表示中のアクティブウィンドウのサイズを最大化するコードです。 Excel2013以降はアプリケーションウィンドウが最大化されます。 最小化したい場合はxlMinimizedを指定します。 最小化したあとにユーザーフォームを開くことは不可能だっただろうか?と思い Sub auto_open() UserForm1.Show Application.WindowState = xlMinimized End Sub にすると、今度はユーザーフォームが表示されるのにブックが最小化されません。 何故このようなことになっているのか、なにとぞ、ご教 … 最小化表示 注意する点としてはウィンドウサイズの変更が不可になっている場合はエラーとなります。 (『 ウィンドウサイズを変更不可に設定 』も参照して下さい)。 ここでは、VBAを使ってエクセルを最大化、最小化するサンプルを掲載します。 スポンサーリンク. エクセルを最大化および最小化するサンプル. アクティブウィンドウを最大化するコード. VBAでは、Windowsオブジェクトの VisibleプロパティにFalse を指定することで可能です。 ActiveWindow.Visible = False 前記のコードにこの1行を追加します。 SubをPrivate Subに変更します。 Private Subに変更すると、マクロの一覧に表示されなくなります。 エクセルVBAのWindowStateプロパティを利用してワークブック表示の最大化・最小化・標準の設定と、Width・Heightプロパティを利用した指定サイズの設定について解説します。VBAの基礎から応用まで幅広くまとめている初心者向けVBA入門サイト。