教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA 基本操作】VBAでのコメント(コメントアウト)の書き方について教えて!

f:id:m_kbou:20200418101017p:plain

VBAを記述する中で、コメントを追記したいケースがあります。適切なコメントを付ける事で、記述されているプログラムの内容を理解する手助けとなります。また、コメントされた記述については、プログラム実行時には無視されるため、実行したくないロジックを一時的にコメント化する方法でも使用できます。このコメントの使い方について紹介します。

 

 

構文

コメントについては、以下の様に記述します。

[’][コメント内容]

[説明]:

[コメント内容]にはコメントしたい内容を記述します。また、その内容の先頭に[’](シングルクォーテーション)を付ける事で、対象の行はコメント行となります。コメントされた行はプログラム実行対象外となりますので、予め理解しておいて下さい。

 

記述方法

以下にコメント文の記述方法について、具体的に説明します。

通常コメントの記入方法

通常コメントの記入方法について説明します。

[記述例]:

Sub サンプル()

    Dim 行 As Double

    '↓処理①
    行 = 0 
    MsgBox 行

    '↓処理②
    行 = 行 + 100
    MsgBox 行

End Sub

今回の例では、「'↓処理①」「'↓処理②」の赤色部分がコメント文となります。この状態で処理を実行した場合、処理①のMsgBoxでは変数:行に0がセットされているため「0」が表示され、処理②のMsgBoxでは処理①の変数:行に100を足し算しているため0+100=100となり「100」が表示されます。

f:id:m_kbou:20210208090901p:plain

※上記のプログラミング例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方についてはこちらを参考にして下さい。

[実行例]:

①<実行>ボタンには上記のプログラミング例のプログラムが登録されています。この<実行>ボタンをクリックします。(※ボタンにプログラムを割り当てるにはこちらを参考にして下さい。)

f:id:m_kbou:20210224162953p:plain

②[処理①]の結果は以下の様に表示されます。MsgBoxで「0」が表示されます。

 f:id:m_kbou:20190518110843p:plain

③[処理②]の結果は以下の様に表示されます。MsgBoxで「100」が表示されます。

 f:id:m_kbou:20190518111326p:plain

[サンプル]:

上記で説明したファイルをダウンロードできます。ご自由にお使い下さい。

drive.google.com

通常コメントの記入方法についての説明は以上です。

 

プログラムのコメント化

プログラムのコメント化について説明します。

[記述例]:

Sub サンプル()

    Dim 行 As Double

    '↓処理①
    行 = 0
    MsgBox 行

    '↓処理②
    '行 = 行 + 100
    MsgBox 行

End Sub

今回の例では、[記述例①]の「'↓処理①」「'↓処理②」のコメント文以外に「'行 = 行 + 100」もコメント文としました。この状態で処理を実行した場合、処理①のMsgBoxでは変数:行に0がセットされているため「0」が表示され、処理②のMsgBoxでは「'行 = 行 + 100」がコメント文により処理が実行されないため処理①の変数:行の値がそのまま「0」で表示されます。

f:id:m_kbou:20210208090340p:plain

※上記のプログラミング例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方についてはこちらを参考にして下さい。

[実行例]:

①<実行>ボタンには上記のプログラミング例のプログラムが登録されています。この<実行>ボタンをクリックします。(※ボタンにプログラムを割り当てるにはこちらを参考にして下さい。)

f:id:m_kbou:20210224163106p:plain

②[処理①]の結果は以下の様に表示されます。MsgBoxで「0」が表示されます。

f:id:m_kbou:20190518110843p:plain 

③[処理②]の結果は以下の様に表示されます。MsgBoxで「0」が表示されます。

f:id:m_kbou:20190518110843p:plain

[サンプル]:

上記で説明したファイルをダウンロードできます。ご自由にお使い下さい。

drive.google.com

プログラムのコメント化について説明は以上です。

 

おわりに

コメントを適時に使用すると、プログラムを読み返した際、記述内容を思い出しやすくなるのと同時に、第三者が見たときに内容が理解しやすくなります。是非有効に活用して下さい。

 

紹介動画

youtu.be