|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
贴子太老了,看来没人回了。自已顶吧。摸索着前进!
把模块1相关代码处修改为:
Sub 建立工作表目录()
Application.Calculation = xlCalculationManual '手动重算
'Sheets(1).Name = "目录"
For i = 2 To 23 'A列只排22个目录
Cells(i, 1) = Sheets(i).Name
'Sheets(1).Hyperlinks.Add Cells(i, 1), "#" & Sheets(i).Name & "!A1" '添加超链接
Next
For u = 24 To Sheets.Count
Cells(u - 22, 2) = Sheets(u).Name '这里的目的是将B列目录往上提与A列平行
Next
Application.Calculation = xlCalculationAutomatic '自动重算
End Sub
接下来修改Sheet1(目录)的代码,添加:
If Not Application.Intersect(Target, Range("B2:B1000")) Is Nothing Then
Call 打开隐藏表 '增加打开B列的触发条件
End If
修改完后,A列B列分别各自显示相应的工作表目录。运行无误。
请各位高手指正。 |
|