Home » エクセルマクロ・Excel VBAの使い方 » Windowオブジェクト » VBAでウィンドウが最小化されているかを判定する

VBAでウィンドウが最小化されているかを判定する

対象:Excel2007, Excel2010, Excel2013, Windows版Excel2016

VBAでウィンドウが最小化されているかを判定する

「vba window 最小か」
という検索キーワードに気づきました。

ウィンドウが最小化された状態かどうかをVBAで調べるには、どのようなコードを書けばいいのかを探していらしたのでしょうか。

[スポンサードリンク]

ウィンドウが最小化されているかを判定するサンプルマクロ

以下のSubプロシージャが参考になるでしょう。


Sub ウィンドウが最小化されているかを判定する()
 If ActiveWindow. WindowState = xlMinimized Then
  MsgBox "最小化されいます!"
 Else
  MsgBox "最小化されていません。"
 End If
End Sub

WindowオブジェクトのWindowStateプロパティで、ウィンドウの状態を調べられます。

VBAでウィンドウが最小化されているかを判定する

Window.WindowStateプロパティが、xlMinimizedであれば、

VBAでウィンドウが最小化されているかを判定する

最小化されていると判定できます。

ウィンドウを最小化するサンプルマクロ

Window.WindowStateは、取得だけでなく設定もできるプロパティですから、以下のSubプロシージャでアクティブなウィンドウを最小化できます。


Sub アクティブウィンドウを最小化する()
 ActiveWindow.WindowState = xlMinimized
End Sub

[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » Windowオブジェクト » VBAでウィンドウが最小化されているかを判定する

TrackBack:0

TrackBack URL
[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » Windowオブジェクト » VBAでウィンドウが最小化されているかを判定する

Copyright © インストラクターのネタ帳 All Rights Reserved.

.