Sub Display_Links()
'
' Display_Links Macro
'
' Keyboard Shortcut: Ctrl+l
'
Dim aLinks As Variant
Dim i As Integer
aLinks = ActiveWorkbook.LinkSources(xlExcelLinks)
If Not IsEmpty(aLinks) Then
For i = 1 To UBound(aLinks)
ActiveCell.Offset(i, 0) = aLinks(i)
' ActiveCell.Offset(i, 0).Hyperlinks.Add Anchor:=ActiveCell.Offset(i, 0), Address:=ActiveCell.Offset(i, 0)
Next i
End If
End Sub
然后我将这个范围复制并粘贴到B1:B6上,找到并替换月份(从七月到八月),这样我就可以在表单上找到我需要的新链接。
然后我有以下宏:
Sub Linkupdate()
ActiveWorkbook.ChangeLink Range("A1").Text, _
Range("B1").Text, xlExcelLinks
End Sub
有了这个,我可以更改每个链接,但是我如何定义要用(b1:b6)更新的整个范围(a1:a6)?
非常感谢!
TL;DR-我正在尝试在WB上编辑多个链接,而不使用编辑链接功能,因为我需要做的唯一更改是更改月份(例如:7月-xxxxx到8月-xxxxx)