【发布时间】:2015-01-30 21:57:25
【问题描述】:
当我使用这个公式时,
Sub IndexingSheets()
Sheets(1).Range("B3").Formula = _
"=HYPERLINK(""#" & ThisWorkbook.Sheets(2).Name & "!A5"", ""TextToDisplay"")"
Sheets(2).Range("A5").Formula = _
"=HYPERLINK(""#" & ThisWorkbook.Sheets(1).Name & "!B3"", ""TextToDisplay"")"
End Sub
它会创建一个超链接,但是当我单击它时,它显示引用无效。然后,当我在公式栏中更改公式时,我添加了文件名并且它起作用了,所以它现在看起来像这样:
=HYPERLINK("[Book1.xls]'Sheet2 123!A5", "gg")
但原来是这样的:
=HYPERLINK("#Sheet2 123!G20", "gg")
如何更改我在最顶部显示的原始代码,以便:
=HYPERLINK("[Book1.xls]'Sheet2 123!A5", "gg")
将在公式栏中显示还是格式?我的问题是我现在如何放置文件名而不只是复制文件名本身而不只是将其粘贴到代码中?
我只是想澄清一下,有一个消息框说您应该输入工作表的第二个名称。所以工作表的名称不再只是“Sheet2”了。
例如,您在 msgbox 中输入“123”,工作表的名称现在将变为“Sheet2 123”。消息框已经存在,无需为其创建代码。
【问题讨论】:
-
但它说编译错误?
-
好的,让我测试一下。
-
在下面查看我的答案。让我知道这是否有效。
-
终于!非常非常感谢!