VBAを始めたけれど、
「構文が多すぎて何から覚えればいいか分からない」
そんな方も多いのではないでしょうか。
実は、最初に覚えるべき基本構文はたった3つです。
この記事では、初心者がまず理解すべきVBAの基本構文を紹介します。
① Sub(マクロの基本)
VBAは「Sub」から始まります。
Sub Sample()
MsgBox "Hello"
End Sub
Sub 任意の題名みたいなもの()
任意の関数
End Sub
VBAは必ず「Sub」と「End Sub」の間に「関数で指示」の形で書きます。
深く考えずに、こういう決まり文句だと思ってもらえばOKです
② If文(条件分岐)
条件によって処理を変えるときに使います。
Sub Sample()
If Range("A1").Value = "" Then
MsgBox "未入力です"
End If
End Sub
If 任意の条件式 Then
任意の関数
End If
Range =関数・・・セルの指定
A1 =セルの位置・・・ダブルコーテーションで囲います
.Value =値
MsgBox =関数・・・メッセージボックスを出力
コードを言葉にすると下記の意味になります
※もし、A1セルの値が””(何も入っていなかったら)、メッセージボックスで未入力ですと表示する

実務ではほぼ毎回使います。
③ For文(繰り返し処理)
VBAで最も重要な構文です。
Sub Sample()
For i = 1 To 10
Cells(i, 1).Value = i
Next i
End Sub
同じ処理を何回も繰り返すときに使います。
Cells(行,列) =対象となるセルの特定 Cell(2,1)でA列の2行目
Next =次へ
コードを言葉にすると下記の意味になります
※A1~A10に順に1~10の値を入力しなさい

まとめ
初心者が最初に覚えるべきなのは、
・Sub
・If文
・For文
この3つです。
すべての応用は、この3つの組み合わせです。
まずは小さなマクロを書いて慣れていきましょう。



コメント