我已经为单元格指定了一个宏,因此,当单击该宏时,它会生成一个模板工作表的副本,询问您要为它命名,然后将该名称添加到列中的下一个空白单元格中。
我已经在下面做了一个尝试,它没有错误,但它也没有超链接。
我现在如何也使单元格的名称去超链接到该工作表?完整的vba在主工作表:
Public Sub CopySheetAndRenameByCell()
Dim newName As String
Dim Emrange As Range
Set Emrange = Application.Range("C" & Rows.Count).End(xlUp).Offset(1)
On Error Resume Next
newName = InputBox("Enter the name of the new project", "Copy worksheet", ActiveCell.Value)
If newName <> "" Then
Sheets("Project Sheet BLANK").Copy After:=Worksheets(Sheets.Count)
On Error Resume Next
ActiveSheet.Name = newName
Emrange.Value = newName
Worksheets(newName).Select
Emrange.Select
ActiveCell.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="newName!A1", TextToDisplay:="New sheet"
End If
End Sub
1条答案
按热度按时间yhxst69z1#
就像这样: