「Excelを開いただけなのに、突然Edgeが立ち上がって銀行サイトが2つも開く」「そのあとExcelが固まる」──こんな不気味な挙動が起きると、マルウェアや不正アクセスを疑いたくなります。本記事では、Windows 11+Office 2010環境で実際に発生したケースをもとに、原因の考え方と具体的な解決手順・再発防止策までを詳しく解説します。
Excelを開くとMicrosoft Edgeで銀行サイトが勝手に開く現象とは
まずは、今回のトラブルの典型的な状況を整理します。
| 項目 | 内容 |
|---|---|
| OS | Windows 11 Pro 24H2 |
| Office | Office Professional Plus 2010(32bit) |
| 発生条件 | 特定のExcelブックを開いているだけ、または操作中に、Microsoft Edgeが自動で起動し銀行サイトのURLが2つ開く。 |
| 副作用 | Edge起動後、Excelが固まったり反応が遅くなることがある。 |
| 実施済みの対策 | ハイパーリンク削除/各種マルウェア検査/sfc /scannow・DISM/Windows Update/Excelをファイアウォールでブロック など |
特に怖いのは、Excelを開いただけで銀行サイトが立ち上がるという点です。これだけ聞くと「口座情報を盗むマルウェアなのでは?」と考えたくなりますが、今回のケースでは、最終的にブック内部の“見えないリンク”やオブジェクトが原因である可能性が高いと判断できました。
ここからは、実際に効果のあった解決策と、再発時に行うべき切り分け手順を、順を追って紹介していきます。
結論:データだけを新しいシートに移すことで解消した
今回のケースで最も効果があったのは、問題のブックから「データだけ」を新しいシートに移すというシンプルな方法でした。ポイントは以下の通りです。
- 列単位で値のみコピー&貼り付けする
- 図形・リンク・書式・数式は一切持ち込まない
- 全セルを選択してハイパーリンクを一括クリアする
- 同じ操作を問題のある他シートにも実施し、上書き保存する
この操作を行った結果、Edgeが勝手に起動して銀行サイトが開く現象は再発しなくなりました。つまり、元のブック内にはどこかに
- 見えないハイパーリンク
- 図形・画像に埋め込まれたリンク
- URLを含む外部参照/名前の定義
といった、いわば“隠れリンク”が存在し、それがExcelのイベントや処理のタイミングでブラウザ(既定ブラウザ=Edge)を起動していたと考えられます。
値だけ新規シートへ移す手順(詳細解説)
実際に行った操作を、ステップバイステップでまとめます。ここでは「問題のあるシート」を「元シート」、「新しく作るきれいなシート」を「新シート」と呼びます。
- 問題のブックを開き、対象の元シートを表示します。
- シートタブの右側で「+」ボタンを押すか、右クリックから「挿入」→「ワークシート」を選び、新シートを作成します。
- 元シートに戻り、コピーしたい列(例:A列)を列見出しごとクリックして選択します。
- 右クリック →「コピー」、または
Ctrl + Cでコピーします。 - 新シートに移動し、貼り付け先となる列(例:A列)の先頭セルを選択します。
- 右クリック → 「形式を選択して貼り付け」を選び、「値」のみを選択してOKを押します。
- この操作を、必要な全ての列について繰り返します(A~F列など)。
- 新シート全体を選択します(左上の三角マークをクリック、または
Ctrl + A)。 - 選択状態のまま右クリック → 「ハイパーリンクの削除」を実行します。
- 必要に応じて書式を整えたら、元シートを削除または非表示にし、ブックを上書き保存します。
このように、値だけを移す=余計な「仕掛け」を全部捨てるイメージでシートを再構築すると、原因を1つ1つ探し当てるよりもはるかに早く、安全に問題を解消できます。
なぜ「値だけコピー」で直るのか:原因のイメージ
今回のような「Excelを開くとEdgeで銀行サイトが勝手に開く」現象は、次のような要因が組み合わさることで起こりがちです。
- セルや図形に埋め込まれたハイパーリンク
- URLを含む外部ブックへの参照
- URLを含む定義済みの名前
- ブックのイベント(
Workbook_Openなど)に仕込まれたマクロ - DDE設定や外部アプリ連携の影響
このうち、リンクや外部参照・マクロなどの「仕掛け」は、値だけをコピーしても引き継がれません。そのため、
- 元ブック:データ+リンク+マクロなどが混在した状態
- 新シート:データだけ(テキスト/数値)のクリーンな状態
となり、結果的にブラウザを自動で開いてしまうトリガーごと切り離すことができる、というわけです。
この方法は、原因の特定に時間をかけずに「一気にリセットしたい」場合に非常に有効です。特に、元ブックが長年使い回されており、コピー&貼り付けを繰り返して複雑化している場合には、細かく原因を追うよりも、思い切って値コピーで作り直す方が早くて安全です。
再発時に行いたい切り分け手順(チェックリスト付き)
同じような現象が起きた場合、いきなりブックを作り直すのではなく、次のような流れで原因を絞り込むと効率的です。
| ステップ | 確認内容 | ポイント |
|---|---|---|
| 1 | Excelをセーフモードで起動 | アドイン/マクロ/ブック内部のどこが怪しいか大まかに切り分ける |
| 2 | 外部リンク(リンクの編集)を確認 | 外部ブックやURLへのリンクをすべて解除する |
| 3 | 隠れた図形・オブジェクトを調査 | 「選択と表示」で見えない図形や画像を一括チェック |
| 4 | http/https文字列を全検索 | 数式・値・コメント・名前定義の中にURLが紛れていないか確認 |
| 5 | マクロ・イベントの有無を確認 | Workbook_OpenなどのイベントがURLを開いていないかチェック |
| 6 | DDE設定と既定アプリを見直し | 不安定な連携設定を見直し、既定ブラウザを希望のものに変更 |
| 7 | Office修復 | Office自体の破損の可能性をチェック |
| 8 | 値だけ新規シートへコピー | 最終手段かつ最も確実な「リセット」手法 |
Excelをセーフモードで起動してアドイン/マクロを切り分ける
まず試したいのが、Excelをセーフモードで起動する方法です。
- Excel起動時にCtrlキーを押しっぱなしにする
- または、
Win + Rで「ファイル名を指定して実行」を開き、excel /safeと入力してEnter
セーフモードでは、多くのアドインやカスタマイズが読み込まれません。この状態で問題のブックを開き、
- Edgeが自動起動するか
- 銀行サイトが表示されるか
を確認します。
もしセーフモードでは現象が発生しない場合、
- アドイン
- マクロ(VBA)
- ブック内部のオブジェクト
のいずれかが原因である可能性が高くなります。逆に、セーフモードでも同じようにEdgeが開く場合は、ブック内部の仕掛けか、Excel以外の部分(OSや他アプリとの連携など)に原因があると考えられます。
外部参照(リンクの編集)を確認・解除する
次に確認したいのが、ブックの外部参照です。URLを含む外部参照があると、再計算や更新のタイミングでブラウザが呼び出されることがあります。
- Excelのリボンから[データ]タブを開きます。
- [リンクの編集]ボタンをクリックします(グレーアウトしている場合は外部リンクがない可能性が高い)。
- 表示された一覧に、外部ブックやURL(http/https)が含まれていないか確認します。
- 不要なリンクがあれば選択して[リンクの解除]を実行します。
銀行サイトのURLがここに表示されている場合は、ほぼ犯人確定です。リンクを解除し、再度現象が出るか確認しましょう。
隠れた図形・画像・オブジェクトを「選択と表示」で洗い出す
Excelシート上には、セルだけでなく、図形や画像、ボタンなどのオブジェクトを配置できます。これらにハイパーリンクが設定されていると、どこかをクリックしたタイミングでブラウザが開くことがあります。
特に厄介なのは、非表示や背面に隠れていて見えないオブジェクトです。これを炙り出すには、次の手順が有効です。
- リボンの[ホーム]タブを開きます。
- 右側の[検索と選択]をクリックします。
- 表示されるメニューから[選択と表示]を選びます。
- 画面右側に、シート上の図形・オブジェクトの一覧が表示されます。
- 怪しそうなオブジェクトをクリックすると、シート上でその位置がハイライトされます。
- 不要なオブジェクトは削除するか、ハイパーリンクが設定されていないか右クリックで確認します。
銀行名やロゴ画像などが貼られている場合、それ自体にリンクが設定されている可能性があります。見つけたら、リンク解除またはオブジェクト削除を行いましょう。
http/httpsをブック全体で検索する
銀行サイトのURLは、多くの場合https://で始まります。これをキーにして、ブック全体からURLを探し出すことができます。
Ctrl + Fで検索ダイアログを開きます。- 検索文字列に
httpまたはhttpsと入力します。 - [オプション]を開き、「検索場所」を「ブック」に変更します。
- 「検索対象」を「数式」にして検索します。
- 次に「検索対象」を「値」、さらには「コメント」に切り替えて順番に検索します。
これで、
- セルの値として書かれたURL
- 数式内に埋め込まれたURL
- コメント内に書かれたURL
を一通り洗い出すことができます。該当セルを見つけたら、不要なURLは削除するか、値のみを残すように編集しましょう。
名前の定義に紛れ込んだURLを確認する
意外な盲点が、名前の定義です。数式タブから定義された名前の中にURLが含まれていると、再計算時などに外部へのアクセスが発生することがあります。
- リボンの[数式]タブを開きます。
- [名前の管理]をクリックします。
- 一覧の中から、
httpや銀行名など、怪しい文字列を含む名前がないか確認します。 - 参照先にURLが含まれている場合は、その名前がどこで使われているか確認し、不要であれば削除します。
名前の定義は表面からは見えにくいため、長年使っているテンプレートほど「よく分からない名前」がたくさん登録されていることがあります。一度整理しておくと、トラブルを減らせるだけでなく、ブックのメンテナンス性も向上します。
マクロ(VBA)のイベントを確認する
もしブックにマクロが含まれている場合は、イベントプロシージャにURLを開く処理が仕込まれていないかを必ず確認しましょう。
- リボンの[開発]タブを有効にしていない場合は、有効化します。
- [開発]タブ → [Visual Basic]をクリックしてVBEを開きます。
- ThisWorkbookや各シートをダブルクリックし、コードウィンドウを表示します。
Workbook_Open、Workbook_Activate、Worksheet_Activate、FollowHyperlinkなどのイベントプロシージャがないか探します。- 中身のコードに、
FollowHyperlinkやShell、Navigateなど、ブラウザを起動しそうな処理がないか確認します。
もし銀行サイトのURLがそのまま書かれているコードを発見した場合は、マクロを無効化するか削除する必要があります。業務で必要な処理かどうかを確認し、不明なマクロが含まれている場合は、安全のため削除を検討して下さい。
DDE設定と既定アプリの見直し
Excelの詳細設定や、Windows側の既定アプリ設定が影響している場合もあります。根本原因はブック内の仕掛けであることが多いものの、次の見直しも行っておくと挙動が安定しやすくなります。
ExcelのDDE設定
- Excelで[ファイル]→[オプション]を開きます。
- 左側のメニューから[詳細設定]を選択します。
- 「全般」の項目にある「他のアプリケーションが DDE を使用する場合は無視する」のチェック状態を確認します。
- トラブル時にこのチェックを外してみることで、動作が安定するケースがあります。
ただし、この設定は環境によって影響が異なります。変更後に挙動がどう変わるかを確認し、問題があれば元に戻してください。
Windowsの既定アプリ設定
- [設定]→[アプリ]→[既定のアプリ]を開きます。
.xlsx・.xlsなどの拡張子の既定アプリがExcelになっているか確認します。- HTTP/HTTPSの既定ブラウザを、Edge以外を使いたい場合はChromeやFirefoxなどに変更します。
これらは根本解決というよりも、「Edgeが勝手に開く」体感を軽減するための調整です。真の原因はやはりブック内のリンクや仕掛けにあると考えた方がよいでしょう。
Office 2010の修復と、Excelをファイアウォールでブロックしない理由
ここまで試しても改善しない場合、Office自体が部分的に壊れている可能性もゼロではありません。その場合は、Officeの修復も検討します。
- [コントロール パネル]→[プログラムと機能]を開きます。
- 一覧からMicrosoft Office 2010を右クリックし、[変更]を選択します。
- 表示されるダイアログから[修復]を選び、画面の指示に従います。
一方で、Excel.exeをファイアウォールで完全に遮断する方法はおすすめできません。これを行うと、
- 正規の外部データ取得機能(Webクエリ、PowerQueryなど)が使えなくなる
- Officeのライセンス認証や更新処理に悪影響が出る可能性がある
- 「接続できない」エラーが多発し、かえってトラブルシュートが難しくなる
といった副作用が発生するかもしれません。あくまで、ブック側の問題を取り除くことを優先しましょう。
マルウェアの可能性は?どこまで疑うべきか
「Excelを開いたら銀行サイトが表示される」と聞くと、どうしてもマルウェアを連想してしまいます。しかし、今回のように
- 特定のブックを開いたときだけ発生する
- 値だけを新規シートにコピーすることで再発しなくなった
という状況であれば、ブック内部のリンクやマクロが原因のソフトウェア的な不具合である可能性が高く、マルウェアの確率は比較的低いと考えられます。
とはいえ、セキュリティの観点からは次のような対策も併せて行っておくと安心です。
- Windows Defenderや信頼できるセキュリティソフトでフルスキャンを実施する
- 問題のExcelファイルを別PCや検証用環境で開き、同じ症状が出るか確認する
- メールに添付されて届いた不審なExcelファイルは安易に開かない
- マクロが含まれるブックは、発行元・作成者を確認してから有効化する
こうした基本的な対策を行いつつ、今回のようにブック内の「見えない仕掛け」をクリアにしていくことが、実務上の安心につながります。
Office 2010とWindows 11の組み合わせに潜むリスク
今回の環境では、Windows 11 Pro 24H2 + Office Professional Plus 2010という組み合わせでした。ここで気をつけたいのは、Office 2010はすでにサポートが終了しているという点です。
サポート終了済みのOfficeを新しいOS(特にWindows 11)の上で使うと、
- 細かい表示不具合や予期せぬエラー
- セキュリティ更新が提供されないことによるリスク
- 新しい機能や形式との互換性不足
など、さまざまな問題の温床になりがちです。
今回のトラブル自体はブック内部のリンクやオブジェクトが主な原因と考えられますが、長期的には
- Microsoft 365
- Office LTSCなどのサポート中のOffice
への移行も検討しておくとよいでしょう。特に、銀行取引などの機密情報を扱うブックを運用している場合は、サポート切れ製品の利用はリスクになります。
再発防止のための実務的な運用ポイント
最後に、同じようなトラブルを防ぐための運用ルールや工夫をいくつか紹介します。
問題のあったシートをテンプレート代わりにコピーしない
業務の現場では、「前回のファイルをコピーして使い回す」という運用がよく行われています。しかし、今回のようにどこかに潜んでいるリンクやオブジェクトも一緒にコピーされてしまうため、トラブルがどんどん増殖していきます。
今回の事例をきっかけに、
- 一度「クリーンなテンプレート」を作り直す
- 新しい案件はそのテンプレートをベースにする
という運用に切り替えると、将来のトラブルを大幅に減らせます。
不明な出所のファイルは「保護ビュー」と「外部コンテンツブロック」を活用
インターネットやメールで受け取ったExcelファイルは、出所が不明なものも多く含まれます。こうしたファイルにマクロやリンクが仕込まれていると、今回のような現象が発生しやすくなります。
Excelには、
- 保護ビュー(読み取り専用で開く機能)
- 外部コンテンツ(データ接続・リンク画像など)のブロック
といった安全機能が備わっています。「トラストセンター」の設定を見直し、安易にマクロや外部コンテンツを有効化しないようにしましょう。
定期的に「値貼り付け」で棚卸しする
複雑なブックほど、どこに何が仕込まれているか分かりにくくなります。年に1回などのタイミングで、
- 主要なシートを「値だけコピー」で新規作成し直す
- 不要な名前の定義やオブジェクトを削除する
といった「棚卸し」を行っておくと、トラブルの芽を事前に摘むことができます。
短縮版チェックリスト:迷ったらこの順番で確認
最後に、「Excelを開くとEdgeで銀行サイトが勝手に開く」ような異常が発生したときに使える、短縮版チェックリストをまとめておきます。
| 順番 | 確認内容 | 判断の目安 |
|---|---|---|
| 1 | Excelをセーフモードで起動して再現するか? | 再現しない → アドイン/マクロ/ブック内部が原因の可能性が高い |
| 2 | [データ]→[リンクの編集]で外部参照を確認・解除 | 銀行サイトのURLがあれば解除する |
| 3 | [ホーム]→[検索と選択]→[選択と表示]で図形・画像を一覧表示 | 不要なオブジェクト・怪しい画像やボタンは削除 |
| 4 | Ctrl+Fでhttp/httpsをブック全体検索 | 該当セル・数式・コメント・名前定義から不要なURLを削除 |
| 5 | [数式]→[名前の管理]でURLを含む名前を確認 | 不要な名前やURL参照を削除 |
| 6 | [開発]→[Visual Basic]でイベントマクロを確認 | URLを開くコードがあれば無効化または削除 |
| 7 | DDE設定・既定アプリを見直し/Office修復 | 挙動が安定するか確認 |
| 8 | 最終手段:値だけ新規シートへ移す | これで再発しなければ、元ブック内の「隠れリンク」が原因だった可能性が高い |
まとめ:マルウェアよりも「見えないリンク」を疑う
Windows 11+Office 2010環境で発生した「Excelを開くとEdgeで銀行サイトが勝手に開く」現象は、最終的に
- ブック内の見えないハイパーリンク
- 図形・画像・オブジェクトに付与されたリンク
- 外部参照や名前の定義に紛れ込んだURL
といった“隠れリンク”が増殖した結果である可能性が高いと考えられます。
そして、最も確実に現象を止められたのは、
- 列ごとの「値だけコピー」で新しいシートを作る
- ハイパーリンクを一括クリアして保存する
という、シンプルながら強力な「リセット」手法でした。
もちろん、マルウェアの可能性を完全に否定することはできませんが、特定のブックだけで再現する場合は、まずブック内部のリンクやマクロを疑うのが実務的です。そのうえで、セキュリティソフトによるスキャンやOfficeのバージョンアップも並行して検討すると、より安全で快適なExcel環境を維持できます。
もし同じような症状に悩まされているなら、まずは本記事で紹介したチェックリストに沿って原因を絞り込み、最終手段として「値だけ新規シートへ移行」を試してみてください。驚くほどすっきりと問題が解消する可能性があります。

コメント