【PowerPoint】「ハイパーリンクの削除」を一括で行い普通の文字に戻す手順

【PowerPoint】「ハイパーリンクの削除」を一括で行い普通の文字に戻す手順
🛡️ 超解決

プレゼンテーション資料に多くのハイパーリンクが含まれ、見た目が乱れて困っていませんか。PowerPointでは、Webサイトのアドレスなどを入力すると自動的にハイパーリンクが設定され、文字の色や下線が変わってしまいます。これを一つずつ解除するのは大変な作業です。この記事では、PowerPointのハイパーリンクを一括で削除し、通常のテキストに戻す具体的な手順を解説します。資料をすっきりと見やすく整える方法を学び、プレゼンの準備をスムーズに進めましょう。

【要点】PowerPointのハイパーリンクを一括で削除し、テキストを元の状態に戻す

  • 特定のスライド内のハイパーリンクをまとめて削除: 選択範囲やスライド全体のハイパーリンクを右クリックメニューで素早く削除できます。
  • プレゼンテーション全体のハイパーリンクをVBAマクロで削除: 多数のスライドにわたるハイパーリンクを効率的に一括削除できます。
  • 外部からコピーしたテキストのハイパーリンクを削除: 外部のテキストを貼り付ける際にハイパーリンクを自動的に削除し、プレーンテキストとして挿入できます。

ADVERTISEMENT

ハイパーリンクを一括削除するメリットと機能概要

PowerPointでは、WebサイトのURLやメールアドレスを入力すると、自動的にハイパーリンクが設定されます。これは便利な機能ですが、資料全体でハイパーリンクが多すぎると、視覚的にごちゃついて見えたり、意図しないクリックが発生したりする原因にもなります。ハイパーリンクを一括削除することで、資料の視認性が向上し、誤操作を防ぎ、よりプロフェッショナルな印象を与えることができます。

この操作の主なメリットは、デザインの一貫性を保つことです。ハイパーリンクは通常、青色や紫色で下線が引かれるため、資料のデザインに合わない場合があります。これらを通常のテキストに戻すことで、全体のレイアウトが統一され、読みやすい資料になります。特に印刷物として配布する場合、リンク先をクリックできないため、ハイパーリンクの書式は不要になります。

PowerPointのハイパーリンクを一括で削除する手順

ここでは、状況に応じたハイパーリンクの削除方法を解説します。特定のスライド内のリンクを削除する方法、プレゼンテーション全体のリンクをVBAマクロで削除する方法、そして外部からコピーしたテキストのリンクを削除する方法です。

特定のスライド内のハイパーリンクをまとめて削除する手順

この方法は、特定のシートや選択範囲内のハイパーリンクを削除したい場合に便利です。VBAマクロを使わずに手動で操作できます。

  1. 対象のスライドを選択する
    ハイパーリンクを削除したいスライドをPowerPointの左側にあるサムネイルペインでクリックして選択します。
  2. スライド内のすべてのオブジェクトを選択する
    キーボードで「Ctrl」キーと「A」キーを同時に押します。Mac版PowerPointの場合は「Command」キーと「A」キーを同時に押します。これにより、選択中のスライド内にあるすべてのテキストボックスや図形などが選択されます。
  3. 右クリックメニューを表示する
    選択された範囲の任意の場所で右クリックします。Mac版PowerPointの場合は、Controlキーを押しながらクリックします。
  4. 「ハイパーリンクの削除」を選択する
    表示されたコンテキストメニューの中から「ハイパーリンクの削除」をクリックします。これにより、選択範囲内のすべてのハイパーリンクが解除され、通常のテキストに戻ります。

プレゼンテーション全体のハイパーリンクをVBAマクロで削除する手順

複数のスライドにわたってハイパーリンクが散在している場合、VBAマクロを利用すると効率的に一括削除できます。この方法はPowerPointのすべてのバージョンで利用できますが、Mac版PowerPointでは一部機能が異なる場合があります。

  1. 「開発」タブを表示する
    PowerPointのリボンに「開発」タブが表示されていない場合、まずこれを表示させます。「ファイル」タブをクリックし、「オプション」を選択します。次に「リボンのユーザー設定」を開き、右側のメインタブリストで「開発」にチェックを入れて「OK」をクリックします。Mac版PowerPointの場合は、「PowerPoint」メニューから「環境設定」→「リボンとツールバー」を開き、「リボンのユーザー設定」で「開発」にチェックを入れます。
  2. Visual Basic Editorを開く
    「開発」タブをクリックし、「コード」グループ内にある「Visual Basic」をクリックします。これにより、VBAコードを記述するVisual Basic Editorが開きます。
  3. 新しい標準モジュールを挿入する
    Visual Basic Editorの左側にあるプロジェクトエクスプローラーで、現在のプレゼンテーションファイル名をクリックします。次に、「挿入」メニューから「標準モジュール」を選択します。新しいモジュールが作成され、コード入力画面が表示されます。
  4. VBAコードを貼り付ける
    以下のVBAコードを、新しく作成したモジュールウィンドウにコピーして貼り付けます。
Sub RemoveAllHyperlinks()
    Dim sld As Slide
    Dim shp As Shape
    Dim hlnk As Hyperlink
    Dim i As Integer
    
    For Each sld In ActivePresentation.Slides
        For Each shp In sld.Shapes
            If shp.HasTextFrame Then
                If shp.TextFrame.HasText Then
                    For i = shp.TextFrame.TextRange.ActionSettings.Count To 1 Step -1
                        Set hlnk = shp.TextFrame.TextRange.ActionSettings(i).Hyperlink
                        If Not hlnk Is Nothing Then
                            hlnk.Delete
                        End If
                    Next i
                End If
            End If
            
            ' 図形自体に設定されたハイパーリンクを削除
            If shp.ActionSettings(ppMouseClick).Action = ppActionHyperlink Then
                shp.ActionSettings(ppMouseClick).Hyperlink.Delete
            End If
            If shp.ActionSettings(ppMouseOver).Action = ppActionHyperlink Then
                shp.ActionSettings(ppMouseOver).Hyperlink.Delete
            End If
        Next shp
    Next sld
    MsgBox "プレゼンテーション内のすべてのハイパーリンクを削除しました。", vbInformation
End Sub
  1. マクロを実行する
    Visual Basic Editorのツールバーにある「実行」ボタン(緑色の再生アイコン)をクリックするか、「実行」メニューから「Sub/ユーザーフォームの実行」を選択します。確認メッセージが表示されたら「はい」をクリックします。マクロが実行され、プレゼンテーション内のすべてのハイパーリンクが削除されます。
  2. ファイルを保存する
    マクロを実行した後、PowerPointファイルを「PowerPoint マクロ有効プレゼンテーション(.pptm)」形式で保存します。マクロを含まない通常のプレゼンテーション形式(.pptx)で保存すると、VBAコードは失われます。

外部からコピーしたテキストのハイパーリンクを削除する方法

Webページや他のドキュメントからテキストをコピーしてPowerPointに貼り付ける際、元のハイパーリンクが引き継がれることがあります。これを防ぐには、貼り付け方法を工夫します。

  1. テキストをコピーする
    Webページや他のアプリケーションから、ハイパーリンクを含むテキストを通常通りコピーします。
  2. PowerPointに「テキストのみ保持」で貼り付ける
    PowerPointのスライド上で右クリックし、「貼り付けのオプション」から「テキストのみ保持」アイコン(「A」と書かれたアイコン)をクリックします。または、キーボードで「Ctrl」キーと「Shift」キーと「V」キーを同時に押します。Mac版PowerPointの場合は、「編集」メニューから「ペーストしてスタイルを合わせる」を選択するか、「Command」キーと「Shift」キーと「V」キーを同時に押します。これにより、書式やハイパーリンクが削除され、プレーンなテキストとして貼り付けられます。

ハイパーリンク削除時の注意点と失敗例

ハイパーリンクを削除する際には、いくつかの注意点があります。特にVBAマクロを使用する場合や、特定のオブジェクト内のリンクを扱う際には気をつけましょう。

VBAマクロの利用に関する注意点

VBAマクロは強力なツールですが、使用には注意が必要です。不明なVBAコードは実行しないようにしましょう。また、マクロを含むファイルを「PowerPoint マクロ有効プレゼンテーション(.pptm)」形式で保存しないと、次回開いたときにマクロが失われます。実行する前には必ずプレゼンテーションファイルのバックアップを取ることをお勧めします。これにより、万が一のデータ破損や意図しない変更にも対応できます。

埋め込みオブジェクト内のリンクについて

PowerPointに挿入されたExcelのグラフやWordの表など、埋め込みオブジェクト内のハイパーリンクは、PowerPointの通常のハイパーリンク削除機能やVBAマクロでは解除できない場合があります。これらのリンクを削除するには、オブジェクトをダブルクリックして元のアプリケーションで編集し、個別にハイパーリンクを解除する必要があります。オブジェクトの種類によっては、PowerPoint上での操作が難しいケースもあります。

Mac版PowerPointでのVBA利用の制限

Mac版PowerPointでもVBAマクロは利用できますが、Windows版と比較して一部機能に制限があります。特に、OSのシステムリソースにアクセスするような複雑なマクロは動作しない場合があります。今回紹介したハイパーリンク削除のマクロは基本的なオブジェクト操作のため、多くの場合で動作しますが、予期せぬエラーが発生する可能性も考慮しましょう。Mac版では、VBAではなく、特定のスライドごとの右クリック削除やテキスト形式での貼り付けを優先的に検討するのも一つの方法です。

ADVERTISEMENT

ハイパーリンク削除方法の比較

ここまで解説したハイパーリンクの削除方法を、それぞれの特徴に応じて比較します。ご自身の状況に合った最適な方法を選びましょう。

項目 右クリックによる削除 VBAマクロによる削除 テキスト形式で貼り付け
対象範囲 選択範囲内のオブジェクト、またはスライド全体 プレゼンテーション全体 貼り付け対象のテキスト
操作難易度 簡単 中級(VBAの知識が必要) 簡単
メリット 特定の範囲を素早く削除できる 全スライドを一度に処理できる 外部からの貼り付け時に自動で削除できる
デメリット 全スライドには手間がかかる マクロの知識が必要、セキュリティ設定変更の可能性 既存のハイパーリンクには使えない

まとめ

PowerPointのハイパーリンクを一括で削除し、通常のテキストに戻すための複数の方法を解説しました。特定のスライドであれば右クリックメニューから、プレゼンテーション全体であればVBAマクロを利用することで、効率的に作業を進められます。また、外部からのテキスト貼り付け時には「テキストのみ保持」オプションを活用しましょう。

これらの手順を使いこなすことで、資料の視認性が向上し、誤操作のリスクも低減できます。プレゼンテーションの目的に応じて最適な削除方法を選択し、より洗練されたPowerPoint資料を作成してください。資料の見た目を整えることは、メッセージを効果的に伝えるために重要な要素です。

📽️
PowerPoint不具合・操作完全解決データベース スライドマスターの固定、図形の結合、動画再生、Excel連携など、パワポ作成のあらゆる悩みを網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。