ªð¦^¦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

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

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


  • ¦^´_ 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

¦^´_ 8# Hsieh


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

TOP

¦^´_ 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

        ÀR«ä¦Û¦b : ¡i°µ¤Hªº¶}©l¡j¨C¤@¤Ñ³£¬O¬G¤Hªº¶}©l¡A¨C¤@­Ó®É¨è³£¬O¦Û¤vªºÄµ±§¡C
ªð¦^¦Cªí ¤W¤@¥DÃD