症状
Microsoft Excel 2013 以降のバージョンでは、複数のブックを開くと、すべて同じ Excel インスタンスで開きます。 ただし、場合によっては、次のような新しいインスタンスで各ブックを開く必要があります。
- 大きな Excel ワークブックを使用している。
- 作業中のブックでのみ操作を元に戻したいです。
この記事では、レジストリ キーを構成してこれを行う方法について説明します。
注
このメソッドは、Excel アイコンを使用してファイルを選択せずにアプリケーションを開く場合にのみ機能します。 以下の方法を使用する場合でも、ブックは設計されたとおりに同じ Excel インスタンスで開きます。
- Excel アプリケーション内で [ファイルを開く] を使用します。
- Excel タスク バー アイコンを使用してアプリケーションを開くときに、ファイルを選択します。
- Windows エクスプローラーで Excel ブックをダブルクリックします。
Excel インスタンスの詳細と、他の方法で新しいインスタンスを開始する方法については、「 Office アプリケーションを修復する」を参照してください。
原因
各ブックを独自のインスタンスで開くことで、ブックごとに使用可能な専用のメモリが 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 |
Von Bedeutung
慎重にこのセクションの手順に従います。 レジストリを正しく変更しないと、重大な問題が発生する可能性があります。 変更する前に、問題の発生に備えて復元用にレジストリのバックアップを作成してください。
Excel のすべてのインスタンスを終了します。
レジストリ エディターを起動します。
- Windows 10 で、[ スタート] をクリックし、[検索] ボックスに 「regedit 」と入力し、検索結果で regedit.exe を選択します。
- Windows 8 または Windows 8.1 で、右上隅にポインターを移動し、[検索] を選択し、 検索ボックスに 「regedit 」と入力し、検索結果で regedit.exe を選択します。
次のレジストリ サブキーを見つけて選択します。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options[編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。
「DisableMergeInstance」と入力し、Enter キーを押します。
[詳細] ウィンドウで DisableMergeInstance を右クリックし、[変更] を選択します。
[ 値データ] に「 1」と入力し、[OK] をクリック します。
詳細情報
32 ビット バージョンの Excel 2016 では、2016 年 5 月 3 日の Outlook 2013 (KB3115031) の更新プログラム、O365 Current Channel サブスクライバー用のビルド 16.0.6868.2060 のインストール後に、L アドレス対応 (LAA) 機能を利用できます。 この変更により、Excel 2016 の 32 ビット インストールでは、ユーザーが 64 ビット Windows OS で作業するときに 2 倍のメモリを消費できます。 システムは、ユーザー モードの仮想メモリを 2 GB から 4 GB に増やすことによって、この機能を提供します。 この変更により、ユーザーが 32 ビット システムで作業する場合に、50% のメモリ (たとえば、2 GB から 3 GB) が提供されます。 LAA の詳細については、「Excel の大規模アドレス対応機能の変更」を参照してください。
注
各 Excel ブックを独自のインスタンスで開くときに、いくつかの既知の問題があります。 たとえば、「Excel の 別のインスタンスのワークブックに属性を貼り付けることはできません」を参照してください。