Итак, вы уже знаете, как изменить одну ссылку. Чтобы изменить все, вы можете использовать макрос, который:
- перебирает все листы
- перебирает все фигуры на листе
- проверьте, является ли ссылка той, которую вы хотите изменить, и
- изменить его
вроде следующего:
Sub ChangeHyperlinks()
Dim w As Worksheet, s As Shape, h As Hyperlink
For Each w In ActiveWorkbook.Worksheets
For Each s In w.Shapes
Set h = Nothing
On Error Resume Next
Set h = s.Hyperlink
On Error GoTo 0
If Not h Is Nothing Then
If h.Address = "" And h.SubAddress = "Your_Main_Worksheet_Name!A5:B6" Then
h.SubAddress = "Your_Main_Worksheet_Name!A1:F61"
End If
End If
Next
Next
End Sub