2番目のExcelブックを開くと、「PERSONAL.XLSBは既に開いています」というエラーメッセージが表示されますか?もしそうなら、この問題はあなたが2番目のワークブックをどのように開いているかに関係しています。

ワークブックを開くには、Excel内からまたはオペレーティングシステムからの2つの方法があります。 Excel内からブックを開くには、リボンツールを使用してファイルを開きます。ブックアイコンをダブルクリックすると、オペレーティングシステムからブックを開くことができます。

オペレーティングシステムからブックを開くたびに、Excelの別のインスタンスを起動しています。エラーメッセージは、システムにPersonal.xlsbブックがある場合、およびオペレーティングシステムの方法を使用して2番目のブックを開いた場合にのみ表示されます。ブックを初めて開くと、Personal.xlsbが読み込まれます。 2回目にブックを開くとき(覚えておいてください。実際にはExcelの別のインスタンスを開いています)

プログラムはPersonal.xlsbを再度ロードしようとします。すでに開いているため、エラーが発生します。

解決策は、オペレーティングシステムからではなく、Excel内から2番目のブックを開くことです。お使いのバージョンのExcel内で適切なブックを開く方法を使用すると、エラーメッセージは表示されません。

Excelの2番目のインスタンスを開く必要があり、エラーメッセージが表示されない場合は、Windowsの検索機能を使用してPersonal.xlsbブックを検索します。

(これはExcelではなくWindowsで行います。)ファイルを右クリックして[プロパティ]を選択します。ファイルの[プロパティ]ダイアログボックスで、ファイルを読み取り専用にすることを選択します。ファイルが読み取り専用になると、Excelのセカンダリインスタンスを開いたときにエラーが発生しなくなります。どうして?最初のインスタンスは、読み取り専用であるため、ファイルを開いたままにしないためです。

Excelで1つの小さな構成変更を行うと、エラー状態を完全に回避することもできます。次の手順に従ってください:

。 [Excelのオプション]ダイアログボックスを表示します。 (Excel 2007では、[Office]ボタンをクリックし、[Excelオプション]をクリックします。Excel2010以降のバージョンでは、リボンの[ファイル]タブを表示し、[オプション]をクリックします。)

。ダイアログボックスの左側にある[詳細]をクリックします。

。 [一般]グループが表示されるまで、オプションをスクロールします。 (図1を参照)

。 [動的データ交換(DDE)を使用する他のアプリケーションを無視する]チェックボックスが選択されていないことを確認します。

。 [OK]をクリックします。

Excelのヘルプシステムによると、[他のアプリケーションを無視する]チェックボックスがオンになっている場合、ExcelはDDE情報を他のアプリケーションと共有しません。ただし、これだけではありません。Windowsでブックをダブルクリックし、Excelを既に開いている場合のExcelの起動方法にも影響します。オプションがオフになっている場合(本来あるべきことですが)、Excelは現在のExcelインスタンスで新しいブックを開始します。選択されている場合(場合によっては)、Excelはそれ自体の2番目のインスタンスを開こうとします。システムにPersonal.xlsbファイルがある場合は、エラーメッセージが表示されます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(10547)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。