構文
構文は以下の通りです。
Application.WindowState
解説
Application.WindowStateプロパティは、ウィンドウの状態を制御するために使用されます。具体的には、ウィンドウを最大化、最小化、通常表示のいずれかに設定することができます。このプロパティには以下の値があります。
・xlNormal: 通常表示
・xlMaximized: 最大化
・xlMinimized: 最小化
通常、このプロパティを設定することでウィンドウの状態を変更し、値を取得することで現在の状態を把握することができます。
使い方
WindowStateプロパティは、Excelウィンドウの状態を変更するために使用されます。例えば、ウィンドウを最大化したい場合は、以下のように設定します。
Application.WindowState = xlMaximized
ウィンドウを最小化したい場合は、以下のように設定します。
Application.WindowState = xlMinimized
ウィンドウを通常サイズに戻したい場合は、以下のように設定します。
Application.WindowState = xlNormal
プログラミング例
以下は、ExcelVBAでWindowStateプロパティを使用する例です。
Sub WindowStateExample()
'ウィンドウを最大化する
Application.WindowState = xlMaximized
'5秒待つ
Application.Wait (Now + TimeValue("00:00:05"))
'ウィンドウを最小化する
Application.WindowState = xlMinimized
'5秒待つ
Application.Wait (Now + TimeValue("00:00:05"))
'ウィンドウを通常サイズに戻す
Application.WindowState = xlNormal
End Sub
'ウィンドウを最大化する
Application.WindowState = xlMaximized
'5秒待つ
Application.Wait (Now + TimeValue("00:00:05"))
'ウィンドウを最小化する
Application.WindowState = xlMinimized
'5秒待つ
Application.Wait (Now + TimeValue("00:00:05"))
'ウィンドウを通常サイズに戻す
Application.WindowState = xlNormal
End Sub
上記の例では、WindowSateプロパティを使用して、ウィンドウを最大化、最小化、通常サイズに戻す方法を示しています。
まとめ
ExcelVBAのWindowStateプロパティは、Excelウィンドウの状態を管理するために使用されます。xlNormal、xlMaximized、xlMinimizedの3つの設定があり、ウィンドウを最大化、最小化、通常サイズに戻すために使用されます。