ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¦p¦ó¥ÎINPUTBOX¿é¤J¦¬³æ¤é´Á,¶]¥X¨C­Ó³B¤è¤é´Áªº¼Æ¶q¥[Á`,¨Ã¥HMSGBOXÅã¥Ü

[µo°Ý] ¦p¦ó¥ÎINPUTBOX¿é¤J¦¬³æ¤é´Á,¶]¥X¨C­Ó³B¤è¤é´Áªº¼Æ¶q¥[Á`,¨Ã¥HMSGBOXÅã¥Ü

½Ð°Ý¦U¦ì«e½ú,§Ú·Q¥ÎINPUTBOX¿é¤J¦¬³æ¤é´Á,¶]¥X¨C­Ó³B¤è¤é´Áªº¼Æ¶q¥[Á`,¨Ã¥HMSGBOXÅã¥Ü
¸Ó¦p¦ó¥h¼gµ{¦¡©O?
¥Ø«e¦³·Q¨ì¥Î¦Û°Ê¿z¿ï©M¼Ï¯Ãªº¤è¦¡,¥u¬O¤£ª¾¹D­n¦p¦ó¥h¼g
Àµ½Ð«e½ú«ü¾É
ÁÂÁÂ

³B¤è¤é´Á        ¤J±b¤é´Á        ¼Æ¶q        ¦¬³æ¤é´Á
1000103        1000103        14        100/1/4
1000117        1000117        14        100/1/18
1000131        1000131        1        100/2/1
1000131        1000131        14        100/2/1
1000201        1000201        1        100/2/7
1000207        1000207        6        100/2/8
1000207        1000207        2        100/2/8
1000214        1000214        14        100/2/15
1000228        1000228        14        100/3/1
1000314        1000314        14        100/3/15
1000328        1000328        14        100/3/29
1000411        1000411        14        100/4/14
1000425        1000425        14        100/4/26
1000502        1000502        7        100/5/3
1000509        1000509        14        100/5/10
1000511        1000511        1        100/5/12
1000512        1000512        1        100/5/16
1000513        1000513        1        100/5/16
1000513        1000513        2        100/5/16
1000514        1000514        2        100/5/16
1000515        1000515        2        100/5/16
1000516        1000516        2        100/5/17
1000517        1000517        2        100/5/18
1000518        1000518        2        100/5/19
1000519        1000519        2        100/5/20
1000520        1000520        2        100/5/23
1000521        1000521        2        100/5/23
1000522        1000522        2        100/5/23
1000522        1000522        2        100/5/23

¦^´_ 11# luhpro


·PÁ luhpro «e½ú¸Ñ´b,¤p§ÌÁÙ¤£¯à¤U¸üÀÉ®×,¤£¹L§Ú·|¦A¸Õ¬Ý¬Ýªº
¥Ø«eHsieh«e½úªºµ{¦¡¤w¸g¥i¥H¨Ï¥Î
  1. 01.Sub ex()
  2. 02.Set d = CreateObject("Scripting.Dictionary")
  3. 03.Set d1 = CreateObject("Scripting.Dictionary")
  4. 04.
  5. 05.myday = CDate(InputBox("¿é¤J¤é´Á", , Date))
  6. 06.For Each a In Range([D2], [D65536].End(xlUp))
  7. 07.  If a = myday Then d(a.Offset(, -3) & "") = d(a.Offset(, -3) & "") + a.Offset(, -1)
  8. 08.Next
  9. 09.For Each ky In d.keys
  10. 10.   d1(ky & ":" & d(ky)) = ""
  11. 11.Next
  12. 12.MsgBox Join(d1.keys, Chr(10))
  13. 13.End Sub
½Æ»s¥N½X
```@```NO BEST``@```
``@``JUST BETTER``@``
```@`AND BETTER`@```

TOP

¦^´_ 11# luhpro
ªþÀÉ
For iI = 2 To iRow
    oD(CStr(Cells(iI, 1))) = oD(CStr(Cells(iI, 1))) + Val(Cells(iI, 3))
  Next iI
³o¬qµ{¦¡½X¬O¨C¤@³B¤è¤é´Áªº¼Æ¶q¥[Á` (¨C¤@³B¤è¤é´Á ¥i¯à¦³¤£¦Pªº¦¬³æ¤é´Á­n¦Ò¼{¨ì )

TOP

¥»©«³Ì«á¥Ñ luhpro ©ó 2011-5-26 23:28 ½s¿è

¦^´_ 9# akimunekyo
¶]¥X¨Óªº¼Æ¶q·|ªÅ¥Õ§Ú²q¬O¿é¤Jªº¤é´Á¤å¦r¤£ Match ©Ò¥H§ì¤£¨ì¸ê®Æ,
ªþÀÉ ¦¬³æ¤é´Á-a.zip (9.65 KB) ¶}±Ò«á«ö¤U "¬d¸ß¸ê®Æ" «ö¶s¿é¤J¤é´Á 100/5/23 ´N·|¬Ý¨ìµ²ªG¤F.

¦pªG·Q­nª¾¹D¤@­Ó«ü¥Oªº¥\¯à¥i¥H¦bVBA½s¿è¾¹¤¤Mark¸Ó«ü¥O«á¦A«ö¤U F1 «öÁä´N·|¬Ý¨ì½u¤W»¡©ú¤F.
trim ¬O¥h±¼¦r¦ê«e«á¤èªºªÅ¥Õ¦r¤¸
Cstr ¬O±j¨î±N¸ê®Æ§ï¦¨¦r¦ê®æ¦¡
Dim¤¤ÅܼƦWºÙ¥kÃä¥[ : $ µ¥¦P As String   % µ¥¦P As Integer
Dim sStr$   §Yµ¥¦P Dim sStr As String

¦Ü©óµ{¦¡¥N½X¥[½s¸¹§Ú²qÀ³¸Ó¬O°ª¯Å¼Ò¦¡¤¤«ö¤W¤èªº "¥N½X" ¶K¤Wµ{¦¡¶i¥h«á°µ¥X¨Óªº.

TOP

¦^´_ 8# Hsieh


ÁÂÁÂ
¦A½Ð±Ð­n¦p¦ó±Nµ{¦¡½X¹³«e½ú¤@¼Ë¥Îªí®æ¶K¤W,«e­±ÁÙ¥i¥H¥[¤W§Ç¸¹?
```@```NO BEST``@```
``@``JUST BETTER``@``
```@`AND BETTER`@```

TOP


  • ¦^´_ 2# luhpro


  •     Sub nn()
  •   Dim sStr$, sDate$
  •   Dim iRow%, iI%
  •   Dim vDate
  •   Dim oD As Object

  •   Set oD = CreateObject("Scripting.Dictionary")
  •   iRow = [A65535].End(xlUp).Row
  •   For iI = 2 To iRow
  •     oD(CStr(Cells(iI, 1))) = oD(CStr(Cells(iI, 1))) + Cells(iI, 3)
  •   Next iI
  •   vDate = InputBox("½Ð¿é¤J­n¬d¸ßªº¦¬³æ¤é´Á : ", "¿é¤J¦¬³æ¤é´Á")
  •   For iI = 2 To iRow
  •     If Trim(CStr(Cells(iI, 4))) = Trim(CStr(vDate)) Then
  •       If sDate <> CStr(Cells(iI, 1)) Then
  •         sStr = sStr + Chr(10) + CStr(Cells(iI, 1)) + " : " + CStr(oD(CStr(Cells(iI, 1))))
  •         sDate = CStr(Cells(iI, 1))
  •       End If
  •     End If
  •   Next iI
  •   MsgBox "¦¬³æ¤é´Á : " + vDate + " ªº¼Æ¶q" + sStr
  • End Sub

·PÁ«e½úªº¦^µª
¥u¬O¶]¥X¨Óªº¼Æ¶q¬OªÅ¥Õªº
¤p§Ì¬O­Ó·s¤â,¼Ï¯Ã¤]¥u¬O¥Îexcel¸Ìªº¥\¯à,¨Ã«D¬O¥ÎVBA
¥t¥~½Ð±ÐTrim¤ÎCStr¬O¤°»ò§@¥Î?
ÁÙ¦³sStr$¤ÎiRow%,«á­±¥[¤W"$"¤Î"%",¬O­n°µ¤°»òªº?
ÁÂÁ±z
```@```NO BEST``@```
``@``JUST BETTER``@``
```@`AND BETTER`@```

TOP

¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦^´_ 3# Hsieh



  • Sub ex()
  • Set d = CreateObject("Scripting.Dictionary")
  • Set d1 = CreateObject("Scripting.Dictionary")

  • myday = CDate(InputBox("¿é¤J¤é´Á", , Date))
  • For Each a In Range([D2], [D65536].End(xlUp))
  •   If a = myday Then d(a.Offset(, -3) & "") = d(a.Offset(, -3) & "") + a.Offset(, -1)
  • Next
  • For Each ky In d.keys
  •    d1(ky & ":" & d(ky)) = ""
  • Next
  • MsgBox Join(d1.keys, Chr(10))
  • End Sub

·PÁ«e½úªº¸Ñµª,°ÝÃD¤w¸g¸Ñ¨M
¥t¥~°Ý¤@¤UCreateObject("Scripting.Dictionary")¬O­n°µ¤°»òªº?
ÁÂÁÂ
```@```NO BEST``@```
``@``JUST BETTER``@``
```@`AND BETTER`@```

TOP

¦^´_ 4# GBKEE
¬O°Ú.
¦]¬°¥L­º½g¤å³¹¤¤©Ò´£¨Ñªº¨Ò¤l¸Ì­±©Ò¦³¦³­«½Æ¥X²{ªº±¡§Î¤¤,
¦¬³æ¤é´Á»P³B¤è¤é´Á³£¬O§¹¥þ¬Û¹ïÀ³(¥ç§Y¨S¦³¬Û²§±¡§Î¥X²{),
©Ò¥H§Ú¦bµ{¦¡¤¤¬O¥H¦¹§@¬°«e´£ªº,(§Ú¨Æ«e¹ï¦¹ÂI¦³°µ¹L½T»{)
·íµM­Y¼Ó¥D°õ¦æ«áµo²{¼Æ¦r¦³°ÝÃD´N·|¦A´£¥X¨Ó,
©¡®Éµ{¦¡¤]·|°µ¾A«×ªº½Õ¾ã.

¦]¬°§Úµo²{­Y¦Ò¼{ªº±¡§Î¶V¦h¬Û¹ïªºµ{¦¡¤]´N·|¶V½ÆÂø,
¦ý©¹©¹¦³¨Ç±¡§Î¨ä¹ê¨Ã¤£·|µo¥Í,
¬G¦Ó¹ê§@¤W¤]´N¥i¥H±N¨ä©¿²¤Â²¤Æ.
ÁÂÁ§A¦³ª`·N¨ì¦¹ÂI¨Ã´£¥X°Q½×.

TOP

·PÁ¦U¦ì«e½úªº¸Ñµª
¤p§Ì·|¦A¤U¥\¤Ò¥h¬ã¨s
ÁÂÁÂ
```@```NO BEST``@```
``@``JUST BETTER``@``
```@`AND BETTER`@```

TOP

        ÀR«ä¦Û¦b : ­n§åµû§O¤H®É¡A¥ý·Q·Q¦Û¤v¬O§_§¹¬üµL¯Ê¡C
ªð¦^¦Cªí ¤W¤@¥DÃD