在工作表修改上执行vba代码

时间:2013-03-14 14:59:34

标签: excel vba

这是我的代码,列出了主页中所有工作表的链接:

     For i = 2 To Sheets.Count
          Sheets("main").Hyperlinks.Add Anchor:=Sheets("main").Cells(i, 2),_
          Address:="", SubAddress:="'" & Sheets(i).Name & "'!A1", TextToDisplay:=Sheets(i).Name
     Next i

我想在每次添加新工作表,删除,重命名,重新定位时执行此代码。

我该怎么做?

P.S。

如果有更好的解决方案,我也会考虑它。

1 个答案:

答案 0 :(得分:0)

我会将代码放在工作表“Main”的Worksheet_Activate块中。这样,每次激活工作表时都会更新超链接。