Я сохранил 1-й рабочий лист «Мастер», где столбец А - это код продукта.
2-й лист - «Шаблон».
Цель состояла в том, чтобы создать новый лист из значения ячейки в столбце A, скопировать данные из листа шаблона на новый лист, переименовать лист и создать гиперссылку на значение ячейки, поэтому, если я нажму на ячейку, она перейдет на новый лист .
Теперь выдает ошибку при создании нового блога. Во-вторых, когда я добавляю больше данных в столбец A и снова запускаю макрос, он не создает новые листы.
Sub CreateAndNameWorksheets()
Dim c As Range
Application.ScreenUpdating = False
For Each c In Sheets("Master").Range("A5:A50")
Sheets("Template").Copy After:=Sheets(Sheets.Count)
With c
ActiveSheet.Name = .Value
.Parent.Hyperlinks.Add Anchor:=c, Address:="", SubAddress:= _
"'" & .Text & "'!A1", TextToDisplay:=.Text
End With
Next c
Application.ScreenUpdating = True
End Sub