まさ工房

ExcelVBAとAcessDBを利用した業務支援ツールを作成する工房です

【Excelマクロ・VBA】Excelウィンドウの表示サイズを設定(WindowState)するにはどうすればいいの?教えて!

       f:id:m_kbou:20190621095949p:plain

Excelウィンドウの表示サイズを最大化・最小化・通常状態のいずれかに設定することができます。変更する方法について説明します。

 

【目次】

 

構文

記述方法は、以下の通りとなります。

=======================================================================

Application.WindowState =[表示サイズ]

=======================================================================

[説明]:

ウィンドウの表示サイズを設定するには、WindowStateプロパティを記述します。[表示サイズ]には、Excelウィンドウの表示サイズを指定します。表示サイズには、最大表示(xlMaximized)最小表示(xlMinimized)通常表示(xlNormal)のいずれかが指定できます。内容を纏めると、「このブックのウィンドウサイズを[表示サイズ]で指定した大きさに変更して下さい。」との意味になります。 

 

使い方

使い方について、具体的に説明していきます。

ウィンドウの最大表示(xlMaximized)

xlMaximizedの使い方について説明します。

[記述例]:

※以下の記述例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方については、VBEの開き方を参考にして下さい。

-------------------------------------------------

Sub サンプル()
    Application.WindowState = xlMaximized
    MsgBox "最大化表示しました。"
End Sub

-------------------------------------------------

内容は、「このブックのウィンドウサイズを最大表示し、最後にMsgBoxで”最大化表示しました。”のメッセージを表示して下さい。」との意味になります。

[実行例]:

・初期表示

f:id:m_kbou:20190625091645p:plain

・最大表示

f:id:m_kbou:20190625091658p:plain

ウィンドウの最大表示(xlMaximized)の使い方についての説明は以上です。

 

ウィンドウの最小表示(xlMinimized)

xlMinimizedの使い方について説明します。

[記述例]:

※以下の記述例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方については、VBEの開き方を参考にして下さい。

-------------------------------------------------

Sub サンプル()
    Application.WindowState = xlMinimized
    MsgBox "最小化表示しました。"
End Sub

-------------------------------------------------

内容は、「このブックのウィンドウサイズを最小表示し、最後にMsgBoxで”最小化表示しました。”のメッセージを表示して下さい。」との意味になります。

[実行例]:

・初期表示

f:id:m_kbou:20190625091645p:plain

・最小表示

f:id:m_kbou:20190625091717p:plain

ウィンドウの最小表示(xlMinimized)の使い方についての説明は以上です。

 

ウィンドウの通常表示(xlNormal)

xlNormalの使い方について説明します。

[記述例]:

※以下の記述例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方については、VBEの開き方を参考にして下さい。

-------------------------------------------------

Sub サンプル()
    Application.WindowState = xlNormal
    MsgBox "通常表示しました。"
End Sub

-------------------------------------------------

内容は、「このブックのウィンドウサイズを通常表示し、最後にMsgBoxで”通常表示しました。”のメッセージを表示して下さい。」との意味になります。

[実行例]:

・初期表示

f:id:m_kbou:20190625091645p:plain

 ・通常表示

f:id:m_kbou:20190625091735p:plain

ウィンドウの通常表示(xlNormal)の使い方についての説明は以上です。

 

おわりに

今回は、Excelウィンドウの表示サイズについて説明しました。上記の使い方の通り、表示のサイズには3つの指定方法(最大表示・最小表示・通常表示)があります。類似の指定方法にExcelウィンドウサイズの全画面表示Excelブックの表示サイズ指定方法があります。こちらとの違いも理解してもらい、状況により有効に使い分けて下さい。