WindowsエクスプローラからExcelファイルを開くと、常に2番目のExcelウィンドウが表示されます。厄介なことに、閉じると閉じませんが、別のウィンドウは閉じます。
これは一般的な問題のようです。
この2番目のウィンドウが表示されないようにするにはどうすればよいですか。
これは個人用マクロブック(%appData%\Microsoft\Excel\XLSTART\
)の破損が原因で発生する可能性があり、このフォルダからPERSONAL.XLSB
を削除すると問題が解決しました。
それぞれのマクロモジュールを別のフォルダにエクスポートし、PERSONAL.XLSB
を削除した後、私の "Personal Macro Workbook"に保存されている新しいマクロを記録し(PERSONAL.XLSB
を再作成します)マクロモジュール.
ショートカットキーと説明はすべて維持されていましたが、もっと重要なことに、エクスプローラからワークシートを開くたびにExcelの2番目のコピーを開くことができませんでした。
私の余分なウィンドウは、アドインの問題であることがわかりました。 Excel 2016で、これを修正する方法は次のとおりです。
私の場合は、3つのCOMアドインがアクティブでした。
DriveForOfficeを終了したが他の2つを無効にしたため、余分なウィンドウが表示されなくなった。
私はかなり長い間Excel 2015で全く同じ問題を抱えていました、そして、私がPersonal.xlsbブックを隠したとき、代わりに空白のページが開くでしょう、そして私は実際に開きたいファイルを閉じないでそれを閉じることができませんでした。
しかし、私はついに解決策を見つけました!私の問題は、別の場所にPersonal.xlsbファイルがあり、何らかの理由でCドライブを検索してもそのファイル名に一致するものが返されなかったことです。私の居場所は、Amberが上で述べたものと同じでした、しかし、私は、他の誰かが異なる居場所を持っている場合にどうやってそれを見つけたかを共有したいと思いました。
解決策は、Personal.xlsbファイルの実際の場所を見つけて削除できるようにすることです。これを行うには、Excelを開き、Personal.xlsbファイルに切り替えます。それでは「情報」ページをロードするでしょう左上の「ファイル」タブを選択してください。そのページの情報の右側には、「プロパティ、関連日付、関連人物、および関連文書」などの情報があります。関連文書のすぐ下には、「ファイルを開く場所」というハイパーリンクがあります。このハイパーリンクをクリックすると、特定のインストールがどこに配置したかにかかわらず、ExcelがPersonal.xlsbファイルの実際の場所を開きます。
今すぐExcelを閉じてPersonal.xlsbファイルを削除して、再度Excelを開きます。目的のファイルのみが開き、2番目のウィンドウは表示されなくなります。これ以降、Personal.xlsbファイルの作成/削除/表示/非表示に関するオンラインの他のヒントが期待通りに機能することを期待しています。しかし、私はそれを削除したままにし、そしてExcelはついに予想通りロードしています。
私もこの問題を抱えていました。多くの人が言ったようにそれは私のPERSONAL.xlsbファイルに関連しているかもしれないと思った。しかし、それは最近までずっと首尾よく隠されていました。
私の個人的なワークブックが本当に間違った場所にあるかどうかを確かめるためにXLSTARTフォルダに行きました。それはそこにあったので、私はそれを削除して再利用しようとしました(私が持っているマクロの量に伴う私のお尻のただの大きな痛み)。
XLSTARTフォルダに戻り、アドインファイルもあることを確認しました。これは仕事のためにインストールする必要がありました。このファイルを削除してExcelを再起動しました。余分なウィンドウはありません。 PERSONAL.xlsbも隠されたままです。これはみんなの問題ではありませんがそれは私のものでした
C:\ Users \username\ AppData\Roaming\Microsoft \にあるPERSONAL.xlsbに保存するマクロを作成したので、同じ問題がありました。 Excel\XLSTARTこの場所から開くには、[表示]タブに移動して[非表示]を選択します。これ以降、ファイルを開くときには、これも開くことはなくなりますが、たとえば、複数のファイルで使用したいマクロを作成することはできます。作成したこのPERSONALワークブックを隠さずに思い出した問題の解決策を見たので、それを実行した理由を思い出すことはできません。
私の場合、マクロワークブックはマクロでいっぱいだったので削除できませんでした。 personal.xlsbファイルを表示させ、わずかに変更し(列幅を変更し)、再度保存して非表示にすることができました。そしてもうすぐ - 追加の空白のウィンドウはもう表示されません! MSがxlsbファイル形式にいくつかの変更を加えたようで、ファイルを更新する必要があります。
Personal.xlsbの表示/非表示を切り替えると、1セッションのウィンドウが削除されますが、それでも問題は解決しません。そのため、Excelを開くたびに自動的に実行されてpersonal.xlsbを非表示にするようなmarcoを追加しました。これがコードです:
Private Sub Auto_Open()
Windows("PERSONAL.XLSB").Visible = True
Windows("PERSONAL.XLSB").Visible = False
End Sub
Personal.xlsbのモジュールにこれを追加すると、Excelが開かれたときはいつでも実行され、2番目のウィンドウが削除されます。