- ©«¤l
- 2807
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2863
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2024-5-5
|
Sub ·s¼W¤u§@ªí()
Dim X, j%, k%, SN, SH As Worksheet
Do
¡@¡@X = Application.InputBox("½Ð¿é¤J¤é´Á¡A¦p¡G2015/6/6 ©Î 2015-6-5")
¡@¡@If X & "" = "False" Then Exit Sub
¡@¡@If IsDate(X) Then Exit Do
¡@¡@MsgBox "¤é´Á¿ù»~©Î¥¼¿é¤J¡A½Ð«·s¿é¤J¡ã¡ã"
Loop
¡@
Application.DisplayAlerts = False
For j = 0 To 8
For k = 0 To 1
¡@¡@SN = Format(DateValue(X) + j * 4 + k, "yyyy-m-d")¡@'¤u§@ªí¦WºÙ
¡@¡@On Error Resume Next
¡@¡@¡@¡@Set SH = Nothing: Set SH = Sheets(SN)¡@'Àˬd¤u§@ªí¬O§_¦s¦b
¡@¡@On Error GoTo 0
¡@¡@If SH Is Nothing Then¡@'Y¤u§@ªí¤£¦s¦b¡A½Æ»s¤@Ó«©R¦W
¡@¡@¡@Sheets("ì©lÀÉ").Copy after:=Sheets(Sheets.Count)
¡@¡@¡@ActiveSheet.Name = SN
¡@¡@End If
Next k
Next j
Sheets("½Æ»s·s¼W¤u§@ªí").Select
End Sub
'¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×
Sub §R°£¤u§@ªí()
Dim SH As Worksheet
Application.DisplayAlerts = False
For Each SH In Sheets
¡@¡@If IsDate(SH.Name) Then SH.Delete
Next
End Sub |
|