各シートのハイパーリンクテキストを置き換えるExcel VBAコードがあります。 問題は、ブックが約30枚を持っているということですすべてのシートのハイパーリンクアドレスを変更する(Mac 2011を使用)
' Only change Hyperlinks in the active sheet
Sub FixHyperlinks()
Dim wks As Worksheet
Dim hl As Hyperlink
Dim sOld As String
Dim sNew As String
Set wks = ActiveSheet
sOld = "%5C"
sNew = "/"
For Each hl In wks.Hyperlinks
hl.Address = Replace(hl.Address, sOld, sNew)
Next hl
End Sub
以下のコードをチェックしてください!!
このマクロをアクティブなブックのすべてのシートで実行するにはどうすればよいですか? ThisWorkbook.Worksheets内のすべてのシートをループするループごとに
申し訳ございませんが、変更を加えます。私はExcel 2011 for Mac 2011を使っています。 –
ok、私はPCからMacに必要なコード変更に慣れていません。それはOffice 2010 for PCで動作します。 –