我需要使用Vba代碼將靜態DATE的工作表名稱設置爲。即明天名稱不應改變。請幫助我,這是我的代碼。如何使用靜態日期設置圖紙名稱?
Sub MaterialRequest()
Dim WS As Worksheet
Dim SheeetName As String
Dim i As Long
SheeetName = Format(Date, "dd-mm-yyyy")
Workbooks.Open Filename:=Range("Z3").Value
Worksheets.Add after:=Worksheets(Worksheets.Count)
For i = 1 To Worksheets.Count
Worksheets(i).Name = SheeetName & "ENGGMR" & i
Next
End sub
通過此代碼,第二天,工作表名稱自動更改。
爲什麼你要遍歷每個工作表並重命名它們?只需使用「工作表(Worksheets.Count).Name = SheeetName&」ENGGMR「&Worksheets.Count'而不是for循環。 – UGP
謝謝。它有幫助。 – Divya