小编Qqq*_*qqq的帖子

如何创建超链接数组(Excel VBA)?

是否可以在数组中创建超链接列表,以便数组元素都是超链接?

我正在研究一个更有效的宏来创建超链接索引。我将所有工作表名称都放在一个数组中,但希望在将其打印到“索引”选项卡上之前将数组元素转换为超链接。

到目前为止,我已经尝试了以下操作(这只是我尝试将数组元素转换为超链接的代码部分)...

尝试1:

For Each xElement In xArr
    xElement = FormulaR1C1 = "=Hyperlink(""xWB.Sheets(xElement)!A1"", xWB.Sheets(xElement).Name)"
Next xElement
Run Code Online (Sandbox Code Playgroud)

尝试 1 的结果:宏运行时没有错误,但结果列表没有超链接。我的索引与我完全忽略此代码一样。

尝试2:

For Each xElement In xArr
    xElement = .Hyperlinks.Add _
        anchor:="", _     'Compile error: Expected: end of statement
        Address:="", _
        SubAddress:="'" & xWB.Sheets(xelement).Name & "'!A1", _
        TextToDisplay:=xWB.Sheets(xelement).Name
Next xElement
Run Code Online (Sandbox Code Playgroud)

尝试 2 的结果:“anchor”突出显示为导致错误。错误消息是“编译错误:预期:语句结束”

可以做我正在尝试的事情吗?

excel vba

4
推荐指数
1
解决办法
1686
查看次数

标签 统计

excel ×1

vba ×1