PR

【VBA初心者】最初に覚える基本構文3つ(Sub / If / For)

スポンサーリンク
vba

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つの組み合わせです。

まずは小さなマクロを書いて慣れていきましょう。

コメント