WordPressのスキルアップはこちら!▶[click]
スキルアップはこちらから!

こちらのサイトを「ブックマーク」しておくと便利です!今このページを見ている方はきっと何か検索されたのかと思います。見ている方も一緒にスキルアップして未来を変えましょう!スキルアップはこの先にお進みください!
次は…あなたが価値を作る時!

スキルアップはこちらをクリック!

【EXCEL】ハイパーリンクのリンク先を一括変換したい場合の対処法<VBA>

Excel(エクセル)
この記事は約2分で読めます。
スキルアップで未来を変える!!
情熱があれば【誰でも】挑戦できます!
ここからSTART↓

ハイパーリンクが。。。

ハイパーリンク先のフォルダのファイルをごっそり移動してしまい、ハイパーリンクが使えない・・・

しかし、ハイパーリンクを「置換」しようとしても、できない・・・。

※検索対象を値に変えてもダメ…

ハイパーリンクは普通には検索対象にならない様子。

マクロを使う

調べてみると、ハイパーリンクを一括変換するためには
どうやらマクロを使う必要がありそうです。

ということでVBAコードをお借りして
マクロを組んでみます。

Replace

Sub ハイパーリンクの置きかえ()
 Dim H As Hyperlink
 For Each H In Range("B1:B100").Hyperlinks
  H.Address = Replace(H.Address, 
"C:\Users\eguchi\Desktop\", 
"C:\Users\eguchi\Documents\")
 Next
End Sub

Range()の中とReplaceの” “内は変換する内容に書き換え

実行。

実行してもVBAの画面上は何も変わりませんが

EXCELのセルを確認すると、たしかにハイパーリンクが変わっています!!

まとめ

Rangeの範囲やReplaceの文字列を変えると応用が効きますので、ハイパーリンクの一括変換で困っている方は、ぜひ試してみて下さい★
\(^o^)/

タイトルとURLをコピーしました