【发布时间】:2014-05-06 11:27:10
【问题描述】:
我有 2 张纸。在其中一张表 (sheet1) 中,我有 1 个超链接,文件地址为 \sii\picture\as.jpg 超链接名为“LINK”。我需要重新创建这个没有“格式”(背景颜色和其中任何一个)的超链接。我需要使用 VBA 来做到这一点。
当我尝试这个时,我得到一个错误
Localization = Sheets("Sheet1").Range("A1").Hyperlinks(1).Address
Sheets("Sheet2").Hyperlinks.Add Anchor:=Sheets("sheet2").Cells(2, 2), Address:=Localization, TextToDisplay:="LINK"
如果我做类似的东西
sheets("Sheet1").select
range (Cells(1,1)).select
SELECTION.Copy
sheets("Sheet2").select
range (Cells(1,1)).select
Sheets("Sheet2").Paste
我得到了很好的 hiperlink,但是这个 hiperlink 已经格式化了背景和第一张纸上的任何东西,我的屏幕闪烁,因为 excel 在 sheet1 和 sheet2 之间跳转
【问题讨论】:
-
要恢复链接更正第一行:Localization = Sheets("Sheet1").Hyperlinks(1).Address 之后,工作正常
-
如果离开".Range("A1")" 你需要知道超链接的数量。毕竟我把它放在一条线上并且它有效。 Sheets("Sheet2").Hyperlinks.Add Anchor:=Sheets("Sheet2").Cells(2, 1), Address:=(Sheets("Sheet1").Range("A1").Hyperlinks(1)。地址),TextToDisplay:="LINK"