次の方法で共有


ステートメントの概要

更新 : 2007 年 11 月

Visual Basic のステートメントは、完結した命令です。ステートメントには、キーワード、演算子、変数、定数、および式を含めることができます。各ステートメントは、次のカテゴリのいずれかに属します。

  • 宣言ステートメント。宣言ステートメントは、変数、定数、またはプロシージャの名前を指定します。一緒にデータ型を指定することもできます。

  • 実行可能なステートメント。実行可能なステートメントは、アクションを実行します。メソッドまたは関数の呼び出しや、コード ブロックのループや分岐を行うことができます。値や式を変数や定数に代入する代入ステートメントも実行可能なステートメントに含まれます。

複数のステートメントを 1 行に記述する方法

各ステートメントをコロン (:) で区切ると、1 行に複数のステートメントを記述できます。次に例を示します。

Dim sampleString As String = "Hello World" : MsgBox(sampleString)

複数のステートメントを 1 行に記述すると便利な場合もありますが、コードが読みにくくなって管理がたいへんになります。1 行に記述するステートメントは 1 つにすることをお勧めします。

複数行にまたがるステートメント

ステートメントは、1 行に収まるのが普通ですが、長すぎて収まらない場合には、行連結シーケンスを使って次の行に続けることができます。行連結シーケンスは、空白とそれに続くアンダースコア (_)、さらにそれに続く復帰で構成されています。次の例では、実行可能なステートメント MsgBox を 2 行にまたがって記述しています。

Public Sub demoBox()
    Dim nameVar As String
    nameVar = "John"
    MsgBox("Hello " & nameVar & _
        ". How are you?")
End Sub

コメントの追加

ソース コードの意味は、記述した本人にとってさえ必ずしも自明であるとは限りません。このため、ほとんどのプログラマは、たくさんのコメントを挿入してコードに注釈を付けています。コード内のコメントでは、後でそのコードを読んだり作業したりする人のために、プロシージャまたは特定の命令についての説明を記述します。Visual Basic はコンパイル時にコメントを無視するので、コンパイルされたコードにコメントが影響を与えることはありません。

コメント行の先頭には、アポストロフィ (') または REM とそれに続く空白を指定します。コメントはコード内のどこにでも追加できますが、文字列の中には指定できません。ステートメントにコメントを付け加えるには、ステートメントの後にアポストロフィまたは REM を挿入し、続けてコメントを記述します。この他、独立した行としてコメントを挿入することもできます。具体的な例を次に示します。

' This is a comment on a separate code line.
REM This is another comment on a separate code line.
x += a(i) * b(i) ' Add this amount to total.
MsgBox(statusMessage) REM Inform operator of status.

コンパイル エラーの確認

入力したステートメントに構文エラーがあると、コード行の下に青い波線が表示されます。場合によっては、エラー メッセージも一緒に表示されます。このような場合は、ステートメントの問題を見つけて修正する必要があります。エラーの内容は、タスク一覧や、エラー箇所の上にマウス ポインタを置くと表示されるエラー メッセージで確認できます。コード内の構文エラーをすべて修正しないと、プログラムは正しくコンパイルされません。

参照

処理手順

方法 : コード内でステートメントを分割および連結する

方法 : ステートメントへのラベル付け

概念

代入ステートメント

Visual Basic の宣言ステートメント

実行可能なステートメント