Excelの表示モードを変更

最大化・最小化・標準のそれぞれの表示モードの切り替えと取得を行うコード

'Excelを最大化する
Application.WindowState = xlMaximized
'Excelを最小化する
Application.WindowState = xlMinimized
'Excelを標準サイズにする
Application.WindowState = xlNormal
'Excelの表示モードを取得
Debug.Print Application.WindowState

Excelの表示モードの変更と取得には「WindowState」を使用します
サイズの指定ではなく、表示状態の設定を変更します
なので例コードの3種類の設定を行えます
「最大化」・「最小化」・「標準」ですね

また当然ですが、Excelのウィンドウサイズを変更する場合はこのプロパティを「xlNormal」に設定しておく必要があります

主な使用方法としては、上記のサイズ変更の際とユーザーフォーム主体のプログラムを作ったときにエクセルを表示させないように最小化しておく時などに使用します

また、このプロパティを利用することで簡易的に画面のサイズを取得できます
それを応用してユーザーフォームのサイズを自動的に調整する方法があります
そちらの解説は以下の記事で行っています