Поэтому я хочу взять лист "Новый" и использовать его в качестве шаблона. Я часто создаю новые листы, и было бы неплохо немного их автоматизировать. Итак, я создал макрос, чтобы отобразить лист шаблона, создать копию, скрыть оригинал и переименовать новый лист. У меня проблема в том, что когда я записал макрос, я скопировал ячейку A2 с домашнего листа и вставил ее в новое имя листа. Это не взял пасту, а только имя, которое было вставлено. Есть ли способ вставить содержимое ячейки A2 в новое имя листа?

Макрокод у меня до сих пор.

Sub CreateNewSheet()
'
' CreateNewSheet Macro
'

'
Sheets("New").Visible = True
Sheets("New").Select
Sheets("New").Copy Before:=Sheets(1)
Sheets("New").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("Home").Select
Range("A2").Select
Selection.Copy
Sheets("New (2)").Select
Sheets("New (2)").Name = "Raptor"
End Sub

Любая помощь будет оценена. И если мне случится это выяснить, я выложу ответ.

1 ответ1

1
Sub CreateNewSheet()
'
' CreateNewSheet Macro
'

'
Sheets("New").Visible = True
Sheets("New").Select
Sheets("New").Copy Before:=Sheets(1)
Sheets("New").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("New (2)").Select
Sheets("New (2)").Name = Sheets("Home").Range("A2").Value
End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .