VBAを通じて非アクティブなワークブックを隠す
同時に複数のブックで作業していて、非アクティブなブックをすべて非表示にするのに役立つマクロが必要な場合は、この記事が間違いなく役立ちます。
この記事では、現在使用されていない複数のブックを非表示にする方法に焦点を当てます。
質問:他のアプリケーションをスムーズに切り替えることができるように、現在使用しているものを除くすべてのExcelファイルをすばやく非表示にする必要があります。私のこのユニークな要件のためのVBAコードを探したいと思います。
非アクティブなすべてのワークブックを非表示にするコードを取得するには、以下の手順に従ってVBエディターを起動する必要があります。[開発者]タブをクリックします。[コード]グループから[VisualBasic]を選択します
-
ワークシートモジュールに次のコードをコピーします
Sub HideInactiveExcelWorkbooks() Application.ScreenUpdating = False Dim aWin As Window Set aWin = ActiveWindow Dim win As Window For Each win In Application.Windows win.Visible = False Next win aWin.Visible = True Application.ScreenUpdating = True End Sub
-
上記のコードは、すべての非アクティブなワークブックをすぐに非表示にします注:上記のマクロはアクティブなワークブックを非表示にしません。
すべてのワークブックを再表示するには、次の手順に従う必要があります。
[表示]タブをクリックします[再表示]をクリックします
-
これにより再表示ワークブックが表示されます
それぞれを選択して[OK]ボタンをクリックすると、ワークブックが再表示されます結論:*上記のマクロコードを使用すると、1回のクリックで非アクティブな数百のワークブックを非表示にできます。
If you liked our blogs, share it with your friends on Facebook. And also you can follow us on Twitter and Facebook.
_私たちはあなたからの連絡をお待ちしております。私たちの仕事を改善、補完、または革新し、あなたのためにそれをより良くする方法を教えてください。 [email protected]_までご連絡ください