#excel #vba
#excel #vba
Вопрос:
У меня есть лист с вкладками, которые варьируются от имени «1» до «53».
Я хотел бы сначала назвать листы с 0, если значение меньше 10 — 01, 02, 03 и т.д.
Вот текущий код
Sub CopySheet()
Set ws = Sheets("01")
curName = Sheets("Data").Index -1
ws.Copy Before:=Sheets("Data")
Set wsNew = Sheets(Sheets("Data").Index -1)
wsNew.Name = curName 1
End Sub
Ответ №1:
Вы можете использовать функцию форматирования следующим образом, чтобы убедиться, что если curName 1
это одна цифра, то перед ней будет префикс 0.
wsNew.Name = Format(curName 1, "0#")