特定の Visio ドキュメント内のすべてのハイパーリンクのアドレスを置き換えるために使用している次の VBA スクリプトがあります。%20
( Chrome/Firefox でリンクが機能するように、未加工のスペースに置き換えます。)
Sub ChangeHyperlinks() ' change all hyperlinks on all shapes on all pages that start with
' "%20" to start with " "
Dim pg As Page
Dim shp As Shape
Dim hl As Hyperlink
For Each pg In ActiveDocument.Pages
For Each shp In pg.Shapes
For Each hl In shp.Hyperlinks
hl.Address = Replace(hl.Address, "%20", " ")
Next
Next
Next
End Sub
特定のフォルダーとサブフォルダー内のすべての Visio ドキュメントに上記のコードを適用する方法が必要です。