見出し画像

VBA③ モジュール

モジュールとは

VBAを保存する基本単位「モジュール」

VBAプロジェクト
・ブック全体 → ブックモジュール
・シート → シートモジュール
・フォームモジュール
・クラスモジュール
・標準モジュール

プロシージャ

マクロの動作の基本単位「プロシージャ」
SubとFunctionがある

【モジュール】
・標準モジュール
【プロシージャ】
・Sub セル複製
・Sub 自動並べ方
・Function 文字列変換

プロシージャを記述する

Sub プロシージャ名()
  [処理内容]
End Sub

例
Sub Hello()
  (tab)MsgBox "Hello"
  メッセージボックスで「Hello」と出力
End Sub

別のプロシージャを呼び出す(callステートメント)

Sub Hello()
        Call Suzuki← 「MsgBox "鈴木さん"」を呼び出す
        MsgBox "Hello"
End Sub

Sub Suzuki() ← 呼び出す
        MsgBox "鈴木さん"
End Sub

出力結果
・鈴木さん
・Hello

コメント

・注釈を付けることができる。
・行頭に「'」を付ける

Sub Example302c()
    'Suzukiプロシージャを呼び出す ← コメント
     Call Suzuki
     MsgBox "Hello"
End Sub

一度にコメント化や解除するにはツールバーを使用



この記事が気に入ったらサポートをしてみませんか?