既定で新しいインスタンスで Excel を強制的に開く方法

現象

Microsoft Excel 2013以降のバージョンでは、複数のブックを開くと、すべて Excel の同じインスタンスで開きます。 ただし、場合によっては、次のような新しいインスタンスで各ブックを開く必要があります。

  • 大きな Excel ブックを操作しています。
  • 作業中のブックでのみ操作を元に戻す必要があります。

この記事では、レジストリ キーを構成する方法について説明します。

注:

このメソッドは、Excel アイコンを使用してファイルを選択せずにアプリケーションを開く場合にのみ機能します。 次の方法を使用する場合、ブックは設計どおりに同じ Excel インスタンスで開きます。

  • Excel アプリケーション内で [ファイルを開く] を使用します。
  • Excel タスク バー アイコンを使用してアプリケーションを開くときにファイルを選択します。
  • Windows エクスプローラーで Excel ブックをダブルクリックします。

Excel インスタンスの詳細と、他の方法で新しいインスタンスを開始する方法については、「 Excel インスタンスとは」を参照してください。

原因

各ブックを独自のインスタンスで開くことによって、ブックには使用する専用の 2 ギガバイト (GB) のメモリがあります。 これは、32 ビット バージョンの Excel でメモリ不足の問題が発生している場合に重要です。

注:

[大きなアドレス対応] オプションを使用している場合は、この制限が増える可能性があります。

解決方法

既定の設定を変更するには、最新バージョンの Office をインストールし (次の表で参照されているビルド番号は、そのバージョンに必要な最小ビルド数)、レジストリにキーを追加します。 更新プログラムを含む Office のバージョンは次のとおりです。

バージョン リリース日 ビルド番号
Office 2016 (現在のチャネル サブスクライバー) 2016 年 5 月 3 日 ビルド 16.0.6868.2060
Office 2013 2016 年 6 月 7 日 ビルド 15.0.4833.1001
Excel 2013 (MSI) 2016 年 6 月 7 日 ビルド 15.0.4833.1000
Excel 2016 (MSI) 2016 年 6 月 7 日 ビルド 16.0.4393.1000

重要

このセクションの手順の実行には注意が必要です。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 変更する前に、問題の発生に備えて復元用にレジストリのバックアップを作成してください。

  1. Excel のすべてのインスタンスを終了します。

  2. レジストリのエディターを開始します。

    • Windows 10で、[スタート] をクリックし、[検索] ボックスに「regedit」と入力し、検索結果で [regedit.exe] を選択します。
    • Windows 8またはWindows 8.1で、右上隅にポインターを移動し、[検索] を選択し、検索ボックスに「regedit」と入力し、検索結果で [regedit.exe] を選択します。
  3. 次のレジストリ サブキーを見つけて選択します。

    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options

  4. [ 編集 ] メニューの [ 新規] をポイントし、[ DWORD 値] を選択します。

  5. 「DisableMergeInstance」と入力し、Enter キーを押します。

  6. [ 詳細 ] ウィンドウで、[ DisableMergeInstance] を右クリックし、[ 変更] を選択します。

  7. [ 値データ] に「 1」と入力し、[OK] をクリック します

詳細情報

32 ビット バージョンのExcel 2016は、2016 年 5 月 3 日の Outlook 2013 (KB3115031) の更新プログラム (O365 Current Channel サブスクライバー用のビルド 16.0.6868.2060) のインストール後に、Large Address Aware (LAA) 機能を利用できます。 この変更により、ユーザーが 64 ビット Windows OS で作業するときに、Excel 2016の 32 ビット インストールでメモリが 2 倍消費されます。 システムは、ユーザー モードの仮想メモリを 2 GB から 4 GB に増やすことで、この機能を提供します。 この変更により、ユーザーが 32 ビット システムで作業するときに、50% 以上のメモリ (2 GB から 3 GB など) が提供されます。 LAA の詳細については、「Excel の大きなアドレス認識機能の変更」を参照してください。

注:

各 Excel ブックを独自のインスタンスで開くときに、既知の問題がいくつかあります。 たとえば、「Excel の 別のインスタンスのブックに属性を貼り付けることはできません」を参照してください。