何らかの理由でExcelが起動しない。こんな場合は、一度セーフモードで起動してみて原因を調べよう。そこで、Excelをセーフモードで起動する方法を紹介する。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
対象:Office 2013/2016/2019/365
マクロなどを利用していると、何らかの不具合によって「Microsoft Excel(エクセル)」が起動できなくなることがある。そんな場合には、セーフモードでの起動が有効だ。
ただし、Excelが「起動しない」というトラブルの原因はいろいろある。必ずしもExcel自体やマクロではなく、後述の通り、ショートカットなどExcel外に原因があることも考えられる。Excelには何の問題もない場合、セーフモードで起動しても意味がない。まずは、セーフモードを使うべきかどうかの簡単な切り分け方を説明し、その上でセーフモードを使った起動方法などを解説する。
Excelの起動時にエラーが表示されたり、起動してすぐに閉じてしまったりといった問題が起きたとき、マクロが関係している場合がある。基本的にExcelの設定は、それを変更したからといって、直ちにExcelが起動できなくなるものではないため、ユーザーが設定変更したら起動しなくなったというトラブルは非常に「まれ」であると考えてよい。
マクロは自由度が高く、Excel自体の挙動に影響を与えることが可能であるため、Excelの起動時のトラブルとしては有力候補になり得る。こうしたときにセーフモードを使うと、Excelは標準で読み込むマクロやアドインなどを読み込まずに起動する。マクロを使っていて、セーフモードでは起動するというなら、「個人用マクロブック」や「アドイン」の関与が考えられる。
「マクロの記録」を含めて、自分では一切マクロを使っていないというのであれば、マクロが原因になることはあり得ないので、他の原因を考えるべきだろう。ただし、こういう場合でも、通常起動はできず、セーフモードならば起動できるといったことはある。
例えば、エクスプローラーなどからブックを開こうとしてExcelが起動しないというのであれば、Excelだけでなくブック自体に問題がある可能性もある。例えば、ブックファイル自体が破損している可能性が考えられる。あるいは、マクロ有効ブックならマクロが関係しているかもしれない。
こういう場合にエラーが起きたら、エラーはブック側にあるのかExcel側にあるのかを切り分ける必要がある。そのためには、[スタート]メニューからExcelが起動できるかどうかをまず確認しよう。その際、タイルではなく、Officeのインストール時に登録されたスタートメニュー内の「Excel」アイコンをクリックすること。もし、[スタート]メニューからは問題なく起動できるのであれば、原因はブックファイルの方にある可能性が高い。
また、Excelのショートカットやランチャーアプリケーション、その他のサードパーティー製ソフトウェアなどからExcelを起動したときのエラーは、必ずしもExcel自体のエラーとは限らない。この場合も、問題を切り分けるために、[スタート]メニューからの起動を試してみるとよい。
これでExcelが起動するなら、Excelよりも、関連するプログラムやショートカットなどを疑う必要がある。さらにいえば、Windows OS自体がおかしくなっている可能性もある。[スタート]メニューからExcelが正常に起動するなら、一回Windows OSを再起動し、エラーが起こったときと同じ手順を繰り返してみる。不思議なことにWindows OSでは、再起動すると、エラーが出なくなることがしばしばある。
セーフモードで起動するには、[Ctrl]キーを押しながら[スタート]メニューの[Excel]アイコン/タイル、タスクバーの[Excel]アイコン、デスクトップなどのショートカットをクリックする。クリック後も[Ctrl]キーは離さず、押し続けたままにする。
このとき、確認のメッセージボックスが表示されるので、[Ctrl]キーを離し、メッセージボックスの[はい]ボタンを押せば、Excelはセーフモードで起動する。セーフモードで起動しているとき、タイトルバーに「セーフモード」と表示される。また、オプション設定のほとんどが変更できず、リボンやクイックアクセスツールバーも標準状態で表示される。
セーフモードでは、標準で読み込まれるマクロ関係の「個人用マクロブック」「アドイン」が読み込まれないため、これらがトラブルの原因である場合に正しく起動できる。マクロを利用していてセーフモードで起動できるなら、マクロが原因の可能性が高い。この場合、個人用マクロブックやアドインの起動時の自動読み込みを停止させる(後述)ことで、次回からはセーフモードなしで正常に起動できるようになるはずだ。
個人用マクロブックやアドインの自動読み込みを強制的に止めさせるには、Excelが起動していないときに、それぞれの保存先にあるファイルを別の場所に移動させておけばよい。これで次回からの通常起動では、これらが読み込まれなくなる。
Copyright© Digital Advantage Corp. All Rights Reserved.