gpt4 book ai didi

vba - 使用 VBA 在 Excel 中建立索引

转载 作者:行者123 更新时间:2023-12-04 20:33:25 25 4
gpt4 key购买 nike

下面的代码在我的工作簿中用于索引。问题是这段代码用“返回索引”覆盖了 A1 中的单元格。如何修改此代码,使其不会覆盖每张工作表中的当前值 A1 单元格,并且在 A1 单元格中保留当前值的超链接创建回索引页面? TIA

Private Sub Worksheet_Activate()
Dim wSheet As Worksheet
Dim l As Long

l = 1

With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With


For Each wSheet In Worksheets
If wSheet.Name <> Me.Name Then
l = l + 1
With wSheet
.Range("A1").Name = "Start_" & wSheet.Index
.Hyperlinks.Add Anchor:=.Range("A1"), Address:="", _
SubAddress:="Index", TextToDisplay:="Back to Index"
End With

Me.Hyperlinks.Add Anchor:=Me.Cells(l, 1), Address:="", _
SubAddress:="Start_" & wSheet.Index, TextToDisplay:=wSheet.Name
End If
Next wSheet

End Sub

最佳答案

对我来说似乎很简单,但也许我不明白这个问题。

    With wSheet
.Range("A1").Name = "Start_" & .Index
.Hyperlinks.Add Anchor:=.Range("A1"), Address:=vbNullstring, _
SubAddress:="Index", TextToDisplay:=.Range("A1").Text
End With

关于vba - 使用 VBA 在 Excel 中建立索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46350365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com