3行マクロ 20回
Excelでは、セルにメールアドレスやホームページのURLを入力すると、ハイパーリンクが自動設定されます。リンクが簡単に設定できて便利です。
しかしこれも編集する時は、別です。いちいちメールソフトやブラウザソフトが立ち上がり、編集の邪魔になります。
そこで、Excel2013で自動的にハイパーリンクを設定しないや
ハイパーリンクの設定と削除を紹介してきました。
しかしハイパーリンクの設定を後から削除しようとすると、セルを右クリックしハイパーリンクの削除を選ぶのですが、1つずつしか削除できません。
(Excel2010以降からは、複数のハイパーリンクを一括削除できるようになりました。範囲を選択して、右クリックからハイパーリンクの削除を選択します。)
今回は、ハイパーリンクをまとめて削除するマクロを作成しましょう。
(サンプルファイルは、こちらから 3行マクロ20回サンプルデータ)
Excelバージョン:






Sub ハイパーリンク削除()
Selection.Hyperlinks.Delete
End Sub

Sub アクティブセルのハイパーリンクからアドレスを取り出す()
With ActiveCell
.Offset(0, 1) = .Hyperlinks(1).Address
End With
End Sub

Sub 選択範囲のハイパーリンクからアドレスを隣に取り出し()
Dim URL As Hyperlink
For Each URL In Selection.Hyperlinks
URL.Range.Offset(0, 1).Value = URL.Address
Next URL
End Sub