「このリンクは開けません」というエラーが出て、Excelのハイパーリンクが動かなくなった経験はないだろうか 。
私も共有ファイルのリンクが一斉に使えなくなり、作業が止まったことがある。
原因は一つではなく、エラーメッセージの内容・ファイルの保存場所・Excelのバージョンによって対処法がまるで異なる。この記事では「症状別の逆引き形式」で、原因と直し方をまとめた。
まず確認|エラーメッセージ別・原因の早見表
同じ「開けない」症状でも、表示されるメッセージによって原因が全く異なる。最初にメッセージを確認してから、対応する章へ進んでほしい。
| エラーメッセージ・症状 | 主な原因 | 対処の章 |
|---|---|---|
| 組織のポリシーによりブロック | Protected View/信頼できる場所 | 原因① |
| リンク先のファイルが見つからない | ファイル移動・削除・パス変更 | 原因② |
| クリックしても何も起きない | 既定ブラウザ未設定/DDE設定 | 原因③ |
| 保存するたびリンクが変わる | 「保存時にリンク更新」がON | 原因④ |
| #入りファイル名でリンク切れ | 特殊文字がURLを破壊 | 原因⑤ |
原因①|「組織のポリシー」エラーでリンクが開けない
会社のPCで最も多いのが「このリンクは組織のポリシーによりブロックされています」と表示されるケース。Excelのセキュリティ設定が外部リンクの起動を拒否している状態だ。
解決策は「保護されたビューの解除」か「信頼できる場所への登録」の2つ。順番に試してほしい。
共有フォルダ上のファイルでこのエラーが起きやすい場合は、共有フォルダのファイルが開けない原因と直し方も参照してほしい。アクセス権限の問題と重なっているケースがある。
原因②|リンク先のファイルが見つからない(パス切れ)
ファイルを別フォルダへ移動したり、チームで共有したりすると、リンク先のパスがずれてリンク切れが起きる。「リンク先のファイルが見つかりません」と表示されるならこれが原因だ。
Excelのハイパーリンクには「絶対パス」と「相対パス」がある。絶対パスは C:\Users\名前\... のように完全なパスで記録されるため、ファイルを移動した瞬間にリンク切れになる。
原因③|クリックしても何も起きない(既定ブラウザ・DDE設定)
エラーも出ないのにリンクが反応しないケースもある。「既定のブラウザが正しく設定されていない」か、「DDE(Dynamic Data Exchange:アプリ間通信)の設定が干渉している」ことが多い。
ExcelのオプションがグレーアウトしてDDE設定を変更できない場合は、Excelでグレーアウトする症状の原因と直し方が参考になる。シートの保護が影響しているケースもある。
原因④|保存するたびにリンクが変わる・壊れる
リンクを正しく設定したのに、ファイルを保存して開き直すと別のパスに書き変わってしまう現象がある。「保存時にリンクを更新する」機能がONになっていることが原因だ。
原因⑤|ファイル名の「#」でリンクが壊れる
意外と知られていない落とし穴がある。Excelのハイパーリンクでは、ファイル名やフォルダ名に「#(シャープ)」が含まれているだけでリンクが機能しなくなる。
URLでは「#」はページ内アンカーを示す特殊文字だ。そのためExcelはURLを解析する際に「#」より後ろを切り捨て、リンク先が見つからなくなってしまう。
ファイル名を変更した後は、既存のハイパーリンクを一度削除して再設定する必要がある。同名ファイルが大量にある場合は、Excelのマクロで一括置換する方法が効率的だ。
それでも直らない時|Office修復を試す
上記を全て試しても解決しない場合、Excelアプリ自体が破損している可能性がある。Office修復を実行することでリンク動作が回復するケースがある。
Excelのオプション画面自体が開けない・フリーズするといった症状が出ている場合は、Excelで貼り付けできない原因と対処法も参考にしてほしい。Office修復の手順が同様に有効なケースが多い。
SharePoint・OneDrive上のExcelでリンクが開けない場合
クラウド上のExcelでハイパーリンクが動かない場合、ローカルファイルとは別の問題が重なりやすい。ブラウザ版のExcel(Excel Online)では、ローカルファイルへのリンクはセキュリティ上の制限により動作しない仕様になっている。
対策は「デスクトップアプリで開く」に切り替えることだ。SharePoint上のファイルを開く際にこの選択肢を選ぶと、ローカルのExcelが起動してリンクが正常に動作するようになる場合が多い。
SharePointのアクセス権限やリンクエラーが同時に起きているなら、SharePoint共有リンクのアクセス拒否エラーの直し方も合わせて確認してほしい。
まとめ|症状→原因→対処を素早く照合する
Excelのハイパーリンクが開けない原因は、大きく5つに分類できる。エラーメッセージを最初に確認して、対応する対処法へ直行するのが最短ルートだ。
| 症状・メッセージ | 原因 | 対処法 |
|---|---|---|
| 組織のポリシーでブロック | Protected View/管理者制限 | 編集を有効化・信頼できる場所に追加 |
| ファイルが見つからない | パス切れ・ファイル移動 | リンクを右クリックして再設定 |
| 何も起きない | 既定ブラウザ未設定・DDE | ブラウザ再設定・DDE設定見直し |
| 保存のたびリンクが変わる | リンク更新設定がON | 詳細設定でOFFに変更 |
| #入りファイル名でリンク切れ | 特殊文字がURLを破壊 | ファイル名変更+リンク再設定 |
| 全て試したが直らない | Office本体の破損 | Officeのクイック修復 |
ほとんどの場合はこの5つのどれかに当てはまる。原因を特定できれば、作業の再開まで10分以内に解決できるはずだ。
Excelの他のトラブルも抱えているなら、Excelの数式が反映されない原因と直し方やExcelフィルターができない原因と解決策も参考にしてほしい。