2番目のブックを開くときにエラーが発生しました(Microsoft Excel)
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の古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。