【发布时间】:2019-06-19 08:44:19
【问题描述】:
我维护了第一个工作表“Master”,其中 A 列是产品代码。 第二个工作表是“模板”。
目标是从 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
【问题讨论】:
标签: vba hyperlink cell worksheet