【エクセルマクロ】ハイパーリンクの絶対パス取得:自動化で効率アップ

ExcelVBA-フハイパーリンクのアドレス取得-アイキャッチ ExcelVBA

エクセルマクロで、ハイパーリンクの絶対パス取得するVBAコードをご紹介します。

このページのマクロコードは、コピペで使えます。
ぜひお試しください!

ハイパーリンクの絶対パス取得

以下のExcelVBAを実行すると、ハイパーリンクのアドレスを抽出します。


Sub ハイパーリンクフルパス出力()

Dim h As Hyperlink
Dim Fso As Object

    Set Fso = CreateObject("Scripting.FileSystemObject")
    
    For Each h In ActiveSheet.Hyperlinks
        h.Address = Fso.GetAbsolutePathName(h.Address)
        Cells(h.Range.Row, h.Range.Column + 1) = h.Address
    Next h
    
    Set Fso = Nothing

End Sub

 

マクロ実行後

A列のハイパーリンクのフルパスを取得して、となりのB列に表示します。

[Cells(h.Range.Row, h.Range.Column + 1) = h.Address] にて、

ハイパーリンクが設定してある、すぐ右のセルに絶対パスを出力します。

ExcelVBA-ハイパーリンク絶対パス取得後
 
 

この記事がお役に立ちますと幸いです。
 

エクセルマクロ:フォルダ内のファイル名をハイパーリンク取得
エクセルマクロで、特定フォルダのファイル名のハイパーリンクを自動挿入するVBAコードをご紹介します。このページのマクロコードは、コピペで使えます。ぜひお試しください!フォルダ内のファイル名をハイパーリンク取得以下のExcelVBAを実行する...

 

[最速入門] ChatGPTに任せる Excelマクロ&VBA 面倒なプログラミングは秒で片づけよう

ChatGPTと対話しながら身につける、新しいVBA入門

Excelマクロ・VBAをAIと一緒にラクに習得したいなら、まず読んでおきたい一冊です!


★★★★★ 4.6 ※ Amazonカスタマーレビューより
マクロ記録とChatGPTを組み合わせた学習法が実践的で、すぐ現場で使える
「過不足のない指示」の出し方を学べ、AIとの対話スキルが身につく
変数・条件分岐・ループなどVBAの基礎もしっかり解説されている