我是VBA的新手,我正在使用Excel中的一个简单项目。我有一个设备清单,每个部分分成不同的工作表。第一张工作表是一张包含所有设备清单的目录。点击一个会将用户带到该工作表的特定设备。目前,我已经打了一个宏按钮叫New_Entry这将创建一个新的工作表掉模板:在Excel中自行更新的VBA中创建目录
Sub New_Entry()
Sheets.Add Type:= _
"C:\Users\MyName\AppData\Roaming\Microsoft\Templates\Archive_Entry.xltx"
ActiveSheet.Move After:=Worksheets(Worksheets.Count)
End Sub
我想知道如果有可能的目录与内容自动更新,比方说,通过按钮添加的每个新工作表的单元格B2(即该设备的名称)。这是创建一个超链接所录制的宏:
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
"'Sheet1 (24)'!B1", TextToDisplay:="Sheet1 (24)!B1"
您可以插入代码片段注入子程序New_Entry(),从而同步的新创建:如图所示在下面的VBA代码段对应于最后
Worksheet
指数工作表并向其添加超链接。 –是的,但这只会执行Sheet1(24)的超链接。我想这个问题真的是“最后一张”,然后“最后一张,B1”的正确语法。 – user3437137