【发布时间】:2016-11-23 00:11:05
【问题描述】:
插入的超链接有一个小问题。如果我从一张空白纸开始并插入一个超链接,然后使用两个单独的复制/粘贴将其复制到另外两个单元格:
Sub hyper1()
Cells.Clear
With ActiveSheet
.Hyperlinks.Add Anchor:=Range("A1"), Address:="http://www.cnn.com/", TextToDisplay:="News"
Range("A1").Copy Range("A2")
Range("A1").Copy Range("A3")
MsgBox .Hyperlinks.Count
End With
End Sub
三个单元格被填满,Excel 正确地将超链接的数量报告为 3。
但是,如果我用一个复制/粘贴填充后两个单元格:
Sub hyper2()
Cells.Clear
With ActiveSheet
.Hyperlinks.Add Anchor:=Range("A1"), Address:="http://www.cnn.com/", TextToDisplay:="News"
Range("A1").Copy Range("A2:A3")
MsgBox ActiveSheet.Hyperlinks.Count
End With
End Sub
同样的三个单元格被填充,但 Excel 报告的超链接数为 2!!
哪个坏了,Excel 2007 还是我的电脑??
【问题讨论】: