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

[¤À¨É] «ü©w¤ë Åã¥Ü«ü©w¬P´Á

¦^´_ 1# hcm19522


    ÁÂÁ«e½ú¤À¨É¦¹¥DÃD,«á¾ÇÂǦ¹©«½m²ß°}¦C»P¦r¨å
¾Ç²ß¶¡µo²{:¥O¦r¨å¬Ûµ¥®É,¥i¥HÅý¦r¨å¤º¦¨­û¦P°Ê,¦p¦P¦r¨åªº¤À¨­,¾Ç²ß¤ß±o¦p¤U,½Ð«e½ú­Ì«ü±Ð

°õ¦æµ²ªG:



Option Explicit
Sub TEST()
Dim Crr(1 To 2, 1 To 32), D As Date, Z, A, C%, T$, T1$, T2$, T3$
[B2].Resize(5, 15).ClearContents
Set Z = CreateObject("Scripting.Dictionary")
D = Year(Date) & "/" & Val([A4]) & "/15"
Set Z("¤@") = CreateObject("Scripting.Dictionary")
Z("¤@")("A") = Crr: Set Z("¤T") = Z("¤@"): Set Z("¤»") = Z("¤@")
Set Z("¤é") = CreateObject("Scripting.Dictionary")
Z("¤é")("A") = Crr: Set Z("¤G") = Z("¤é"): Set Z("¥|") = Z("¤é")
For D = DateSerial(Year(D), Month(D), 1) To DateSerial(Year(D), Month(D) + 1, 0)
   T = Right(Format(D, "[DBNum1]aaa"), 1)
   If Not Z.Exists(T) Then GoTo d01
   A = Z(T)("A")
   C = A(1, 32) + 1
   A(1, 32) = C
   A(1, C) = Format(D, "d")
   A(2, C) = T
   Z(T)("A") = A
d01: Next
[B2].Resize(2, Z("¤@")("A")(1, 32)) = Z("¤@")("A")
[B5].Resize(2, Z("¤é")("A")(1, 32)) = Z("¤é")("A")
End Sub


Sub TEST_1()
Dim X, Y, Z
Set Z = CreateObject("Scripting.Dictionary")
Set Y = Z
Set X = Z
X("A") = 1000
MsgBox "Y(""A"") =" & Y("A")
MsgBox "Z(""A"") =" & Z("A")
End Sub
¥Î¦æ°Ê¸Ë¸mÂsÄý½×¾Â¾Ç²ß«Ü¤è«K,ÁÂÁ½׾¸gÀç¹Î¶¤
½Ð¤j®a¤@°_¤W½×¾Â¨Ó¥æ¬y

TOP

        ÀR«ä¦Û¦b : «Ý¤H°h¤@¨B¡A·R¤H¼e¤@¤o¡A´N·|¬¡±o«Ü§Ö¼Ö¡C
ªð¦^¦Cªí ¤W¤@¥DÃD