1
我想在2018年全年這樣做,當我運行我的代碼時,我得到了2017年。這裏是我的代碼如下複製一年的Excel表格
Sub MakeSheetForEachDay()
'Will copy the sheet named "START" and rename as
'as a date, 1-Jan, 2-Jan, etc.
'
Dim wsStart As Worksheet
Dim strDate As String
Dim mth As Long, dy As Long
Set wsStart = Sheets("START")
For mth = 1 To 12
For dy = 1 To Day(DateSerial(Year(2018), mth + 1, 1) - 1)
strDate = Format(DateSerial(Year(2018), mth, dy), "ddd mmm d")
wsStart.Copy after:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = strDate
Next dy
Next mth
End Sub
爲什麼年()? – Pierre