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

½Ð±Ð¡G¦Û°Ê±Æ¯ZEXCEL¦p¦ó³B²z

¥»©«³Ì«á¥Ñ luhpro ©ó 2016-3-26 01:22 ½s¿è

¦^´_ 1# gaishutsusuru
³o¥i¥Î Dictionary ¨ç¼Æ¥ý«Ø¥ß¬ÛÃö¦ì¸m¯Á¤Þ«á·|¸û®e©ö°µ.

  1. Private Sub cbClr_Click()
  2.   Range([H2], [J11]).Clear
  3. End Sub

  4. Private Sub cbGet_Click()
  5.   Dim iCol%, iNo%
  6.   Dim lRow&
  7.   Dim dDate As Date
  8.   Dim vDd, vDp
  9.   
  10.   Set vDd = CreateObject("Scripting.Dictionary")
  11.   Set vDp = CreateObject("Scripting.Dictionary")
  12.   
  13.   lRow = 2
  14.   While Cells(lRow, 7) <> ""
  15.     vDd(CStr(Cells(lRow, 7))) = lRow
  16.     lRow = lRow + 1
  17.   Wend
  18.   
  19.   iCol = 8
  20.   While Cells(1, iCol) <> ""
  21.     vDp(CStr(Cells(1, iCol))) = iCol
  22.     iCol = iCol + 1
  23.   Wend
  24.   
  25.   lRow = 2
  26.   While Cells(lRow, 2) <> ""
  27.     dDate = Cells(lRow, 2)
  28.     iNo = Cells(lRow, 4)
  29.     While dDate <= Cells(lRow, 3)
  30.       Cells(vDd(CStr(dDate)), vDp(CStr(Cells(lRow, 5)))) = iNo
  31.       iNo = iNo + (iNo = 3) * 3 + 1
  32.       dDate = dDate + 1
  33.     Wend
  34.     lRow = lRow + 1
  35.   Wend
  36. End Sub
½Æ»s¥N½X
¯à¹ê°µ.zip (28.82 KB)

TOP

«D±`ÁÂÁ¦U¦ìªº·N¨£·Qªk¡A¯uªº«Ü¦³À°§U¡C
ps. ¦]¬°­Ó¤HÅv­­¤£¨¬(¥u¬O¤p¾Ç¥Í)¡A©Ò¥H¤£¯à¤U¸ü¡u¯à¹ê°µ.zip ( ...
gaishutsusuru µoªí©ó 2016-3-26 22:06


¯à¹ê°µ.zip (28.82 KB)

TOP

        ÀR«ä¦Û¦b : ¤H¥Í³Ì¤jªº¦¨´N¬O±q¥¢±Ñ¤¤¯¸°_¨Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD