対象:Excel2000, Excel2002, Excel2003, Excel2007
このサイトでは、[形式を選択して貼り付け]ダイアログを使ってハイパーリンクをまとめて削除できることをご紹介しています。
VBA(Visual Basic for Applications)を使いこなしているレベルの方なら、他にも簡単にハイパーリンクを一括で削除する方法がありますので、ご紹介しておきます。
[スポンサードリンク]
VBE(Visual Basic Editor)の[イミディエイト]ウィンドウからコードを実行することで、ハイパーリンクの一括削除ができます。
▼操作手順:アクティブシートのハイパーリンクを一括削除する
[Alt]キー+[F11]キーを押してVBEを起動
↓
[Ctrl]キー+[G]キーを押して[イミディエイト]ウィンドウを表示
↓
[イミディエイト]ウィンドウに
「activesheet.hyperlinks.delete」と入力して[Enter]キーを押す
[Alt]キー+[F11]キーを押してVBEを起動
↓
[Ctrl]キー+[G]キーを押して[イミディエイト]ウィンドウを表示
↓
[イミディエイト]ウィンドウに
「activesheet.hyperlinks.delete」と入力して[Enter]キーを押す
「activesheet.hyperlinks.delete」
というコードだけで、アクティブシートのハイパーリンクがすべて削除されるのです。
注意点は、
「activesheet.hyperlinks.delete」を
「activesheet.hyperlink.delete」と
してしまいがちなところでしょうか。
「activesheet.」のあとでも自動メンバー表示されれば、このようなミスもないはずなのですが。
「activesheet.hyperlink.delete」と入力して実行した場合は、
「実行時エラー '438':オブジェクトは、このプロパティまたはメソッドをサポートしていません。」といったメッセージが表示されます。
関連語句
Immediate Window
[スポンサードリンク]
- Newer:配偶者特別控除額の計算−VLOOKUP関数・IF関数・AND関数
- Older:ページ幅を基準にはどこに?−表示タブ
Home » エクセルマクロ・Excel VBAの使い方 » Sheets・Worksheet » ハイパーリンクを一括削除−activesheet.hyperlinks.delete