Explorerからファイルを開くときにExcelが2番目の空白ウィンドウを開くのを停止するにはどうすればよいですか?


35

WindowsエクスプローラーからExcelファイルを開くと、常に2番目のExcelウィンドウも表示されます。迷惑なことに、閉じても閉じませんが、他のウィンドウは閉じます!

これは一般的な問題のようです:

この2番目のウィンドウが表示されないようにするにはどうすればよいですか?


techwalla.com/articles/… このリンクは私を助けてくれました
-Standin.Wolf

2
ファイル]> [オプション]> [下に]> [アドイン管理:COMアドイン>移動>を無効にExcelのMySQLの
アラーM.

リンクGirish Mれた投稿で提供される最も投票された回答をチェックしてください。
SIM

回答:


29

これは、個人用マクロブック(%appData%\Microsoft\Excel\XLSTART\)の破損が原因で発生する可能性がありPERSONAL.XLSB、このフォルダーから削除すると問題が解消します。

各マクロモジュールを別のフォルダーにエクスポートし、削除した後PERSONAL.XLSB、「個人用マクロブック」に保存された新しいマクロ(再作成PERSONAL.XLSB)を記録し、開発者ツールバーで「Visual Basic」をクリックしてマクロモジュールをインポートする必要がありました再び。

すべてのショートカットキーと説明は維持されましたが、さらに重要なことは、エクスプローラーからワークシートを開くたびにExcelの2番目のコピーが開かないことです。


2
私は、Office 2016で作成された新しいもの、にコピーして、マクロの内容を貼り付け、その後私の古いPERSONAL.XLSBを取り除くとしなければなりませんでした
アダムNofsinger

このファイルを削除すると、問題も解決しました。しばらくフォルダを監視し、再び発生しないことを確認します
SimonC-モニカを

27

余分なウィンドウがアドインの問題であることが判明しました。Excel 2016では、これを修正する方法は次のとおりです。

  • Excelを開きます。
  • [ファイル]> [オプション]に移動します。
  • アドインをクリックします。
  • アクティブアプリケーションアドインを見てください(非常に文字通り!)
  • ダイアログの下部にある[管理]で、ドロップダウンを[ COMアドイン ]に設定し、[実行]をクリックします
  • 不要なもののチェックを外します。

私の場合、3つのCOMアドインがアクティブでした:

  • MySQLのExcel
  • DriveForOffice [Googleドライブアドイン]
  • Microsoft Excelコード互換性インスペクター

DriveForOfficeを離れましたが、他の2つを無効にし、余分なウィンドウが表示されなくなりました。


1
私のためにそれを修正しました...同様に、変更されていないワークシートを保存するよう常にプロンプ​​トを出す問題を修正しました。また、Excel用のMySQLとVisual Studioに関連するいくつかのアドインもありました。
またい

10
「MySQL for Excel」アドインは、マシン上の余分なシートを特に引き起こしていました。ヒントをありがとう!
MikeB

3
私自身の経験とすでに述べた経験から判断すると、回答とコメントに2回現れており、自分のリストにもあるため、有罪者はMySQL for Excelであると思われます。私のリストにある他の2つのCOMアドインは、Team Foundation for ExcelとVisual Studio Tools for Office Design-Time Adapter for Excelで、どちらも使用したことはありません。両方とも昨年インストールされたので、どちらも関与していなかったと思います。
デビッドA.グレイ

2
2つのExcelウィンドウとMySqlを開く間の接続は何ですか?
user9623

アドインを使用してMySQLデータベースに接続した後、この問題に気付き始めました。無効にした後、問題は停止しました。
xinthose

8

Excel 2015でもまったく同じ問題がありましたが、Personal.xlsbブックを非表示にすると、代わりに空白のページが開き、実際に開くファイルを閉じずにそのページを閉じることができませんでした。

しかし、私はついに解決策を見つけました!私の問題は、別の場所にPersonal.xlsbファイルがあり、何らかの理由でCドライブを検索してもそのファイル名に一致するものが返されないことでした。私の場所は、アンバーが前述した場所と同じでしたが、他の誰かが別の場所にいる場合にどうやって見つけたかを共有したかったのです。

解決策は、Personal.xlsbファイルの実際の場所を見つけて削除できるようにすることです。これを行うには、Excelを開き、Personal.xlsbファイルに切り替えます。次に、左上の「ファイル」タブを選択して、「情報」ページをロードします。そのページの情報の右側には、「プロパティ、関連日付、関連人物、関連文書」などの情報があります。「関連文書」の直下には、「ファイルの場所を開く」というハイパーリンクがあります。このハイパーリンクをクリックすると、特定のインストールで配置された場所に関係なく、ExcelはPersonal.xlsbファイルの実際の場所を開きます。

次に、Excelを閉じ、Personal.xlsbファイルを削除して、Excelを再度開きます。必要なファイルのみが開き、2番目のウィンドウは表示されなくなります。これ以降、Personal.xlsbファイルの作成/削除/表示/非表示に関するその他のヒントがオンラインで期待どおりに機能することを期待しています。しかし、私はそれを削除したままにして、期待どおりにExcelが最終的にロードされています。


2
「Personal.xlsbファイルに切り替える」-方法???
-tbone

tbone:[表示]タブに移動し、[再表示]をクリックして、ポップアップダイアログでpersonal.xlsbを選択できます。
アミットナイ

5

私もこの問題を抱えていました。多くの人が言及したように、それは私のPERSONAL.xlsbファイルに関連しているかもしれないと思った。ただし、最近まで常に隠されていました。

XLSTARTフォルダーに移動して、個人のブックが実際に間違った場所にあるかどうかを確認しました。そこにあったので、それを削除して再作成してみましたが、役に立ちませんでした(マクロの量に悩まされただけです)。

XLSTARTフォルダーに戻って、仕事のためにインストールする必要のあるアドインファイルもあることを確認しました。このファイルを削除し、Excelを再起動しました-余分なウィンドウはありません!PERSONAL.xlsbも非表示のままです。これは皆の問題ではないが、それは私のものだった


1
削除されたファイルが何だったのか教えてください。また、アドインは(Excel内の)[設定]画面の[アドインの管理]ビューに表示されましたか?
CBH15年

Excel 2013 office15で、HP ALM関連TDExcelAddin.xlaが一部のユーザーのpersonal.xlsbと競合し、これらのゴーストウィンドウを引き起こしている同様のシナリオを見ています。理由は明らかではありません。これら2つのいずれかを無効にすると修正されます。
アミットナイ

3

C:\ Users \ username \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART にあるPERSONAL.xlsbに保存するマクロを作成したため、同じ問題が発生しました。この場所から[表示]タブに移動して[非表示]を選択します。 。これ以降、ファイルを開くと、これも開かなくなりますが、たとえば、複数のファイルで使用するマクロを作成して使用することはできます。作成されたこの個人用ブックを隠していないことを思い出すと、問題の解決策を見たので、なぜ私がそれをしたのか思い出せません。


おそらくそうだ、私はこれを後でテキストします。
ディアナ

最後に私のコンピューターに実際に存在した場所!:Dファイル名が「個人」ではなく、意図的にマクロを作成していないことを除いて、そこにあるすべてのファイルを削除しただけで、すべてが再び機能しました。
Cold_Class

0

私の場合、マクロがいっぱいだったため、マクロブックを削除できませんでした。役立ったのは、personal.xlsbファイルを表示し、わずかに変更して(列の幅を変更した)、再保存して再度非表示にすることでした。そして出来上がり-追加の空白ウィンドウはもう表示されません!MSがxlsbファイル形式に変更を加えたため、ファイルを更新する必要があるようです。


0

personal.xlsbを非表示および再非表示にすると、1つのセッションのウィンドウが削除されますが、それは永久に消えません。そこで、Excelを開くたびに自動的に実行され、personal.xlsbを再非表示にするマルコを追加しました。コードは次のとおりです。

Private Sub Auto_Open()

   Windows("PERSONAL.XLSB").Visible = True
   Windows("PERSONAL.XLSB").Visible = False

End Sub

これをPersonal.xlsbのモジュールに追加すると、Excelが開かれるたびに実行され、2番目のウィンドウが削除されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.