- ©«¤l
- 4901
- ¥DÃD
- 44
- ºëµØ
- 24
- ¿n¤À
- 4916
- ÂI¦W
- 106
- §@·~¨t²Î
- Windows 7
- ³nÅ骩¥»
- Office 20xx
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥x¥_
- µù¥U®É¶¡
- 2010-4-30
- ³Ì«áµn¿ý
- 2025-5-3
               
|
¦^´_ 1# g93353 - Sub Ex()
- Dim k%, Ar(), j%, s%, ky, d As Object
- k = InputBox("¿é¤J¤ë¼Æ", , 3)
- Set d = CreateObject("Scripting.Dictionary")
- For Each A In Rows(1).SpecialCells(xlCellTypeConstants)
- d(Format(A, "yyyy/mm")) = DateValue(Format(A, "yyyy/mm/1"))
- Next
- For Each ky In d.keys
- j = j + 1
- If j <= k Then
- For i = d(ky) To DateAdd("M", 1, d(ky)) - 1
- If (Day(i) = 1 Or Weekday(i, vbMonday) = 7) Then
- ReDim Preserve Ar(s)
- Ar(s) = i
- s = s + 1
- End If
- Next
- Else
- ReDim Preserve Ar(s)
- Ar(s) = d(ky)
- s = s + 1
- End If
- Next
- Rows(1) = ""
- [A1].Resize(, s) = Ar
- End Sub
½Æ»s¥N½X |
|