キーワード (Visual Basic)Keywords (Visual Basic)

次の表は、Visual Basic 言語のすべてのキーワードの一覧です。The following tables list all Visual Basic language keywords.

予約済みのキーワードReserved Keywords

次のキーワードは予約済みであり、プログラミングの要素 (変数やプロシージャなど) の名前として使用できません。The following keywords are reserved, which means that you cannot use them as names for programming elements such as variables or procedures. ただし、名前を角かっこ ([]) で囲むと、この制約を回避できます。You can bypass this restriction by enclosing the name in brackets ([]). 詳細については、「宣言された要素の名前」の「エスケープされた名前」を参照してください。For more information, see "Escaped Names" in Declared Element Names.


エスケープされた名前を使用すると、コードの可読性が低下し、検出しにくい微妙なエラーの原因となる可能性があるため、使用を避けてください。We do not recommend that you use escaped names, because it can make your code hard to read, and it can lead to subtle errors that can be difficult to find.

AddHandler AddressOf Alias And
AndAlso As Boolean ByRef
Byte ByVal Call Case
Catch CBool CByte CChar
CDate CDbl CDec Char
CInt Class 制約Class Constraint Class ステートメントClass Statement CLng
CObj Const Continue CSByte
CShort CSng CStr CType
CUInt CULng CUShort Date
Decimal Declare Default Delegate
Dim DirectCast Do Double
Each Else ElseIf End ステートメントEnd Statement
End <keyword>End <keyword> EndIf Enum Erase
Error Event Exit False
Finally For (For…Next 内)For (in For…Next) For Each…Next Friend
Function Get GetType GetXMLNamespace
Global GoSub GoTo Handles
If If() Implements Implements ステートメントImplements Statement
Imports (.NET 名前空間と型)Imports (.NET Namespace and Type) Imports (XML 名前空間)Imports (XML Namespace) In In (ジェネリック修飾子)In (Generic Modifier)
Inherits Integer Interface Is
IsNot Let Lib Like
Long Loop Me Mod
Module Module ステートメントModule Statement MustInherit MustOverride
MyBase MyClass NameOf Namespace
Narrowing New 制約New Constraint New 演算子New Operator Next
Next (Resume 内)Next (in Resume) Not Nothing NotInheritable
NotOverridable Object Of On
Operator Option Optional Or
OrElse Out (ジェネリック修飾子)Out (Generic Modifier) Overloads Overridable
Overrides ParamArray Partial Private
Property Protected Public RaiseEvent
ReadOnly ReDim REM RemoveHandler
Resume Return SByte Select
Set Shadows Shared Short
Single Static Step Stop
String Structure 制約Structure Constraint Structure ステートメントStructure Statement Sub
SyncLock Then Throw To
True Try TryCast TypeOf…Is
UInteger ULong UShort Using
Variant Wend When While
Widening With WithEvents WriteOnly
Xor #Const #Else #ElseIf
#End #If = &
&= * *= /
/= \ \= ^
^= + += -
-= >> 演算子>> Operator >>= 演算子>>= Operator <<


EndIfGoSubVariantWend は、Visual Basic では使用されなくなりましたが、予約済みのキーワードとして残っています。EndIf, GoSub, Variant, and Wend are retained as reserved keywords, although they are no longer used in Visual Basic. Let キーワードは、意味が変更されました。The meaning of the Let keyword has changed. Let は、LINQ クエリで使用するようになっています。Let is now used in LINQ queries. 詳細については、「Let 句」を参照してください。For more information, see Let Clause.

予約されていないキーワードUnreserved Keywords

次のキーワードは予約されていません。したがって、プログラミングの要素の名前として使用できます。The following keywords are not reserved, which means you can use them as names for your programming elements. ただし、コードの可読性が低下し、検出しにくい微妙なエラーの原因となる可能性があるため、これらのキーワードを要素の名前として使用することは避けてください。However, doing this is not recommended, because it can make your code hard to read and can lead to subtle errors that can be difficult to find.

Aggregate Ansi Assembly Async
Auto Await Binary Compare
Custom Distinct Equals Explicit
From Group By Group Join Into
IsFalse IsTrue Iterator Join
Key Mid Off Order By
Preserve Skip Skip While Strict
Take Take While Text Unicode
Until Where Yield #ExternalSource
TitleTitle 説明Description
配列の概要Arrays Summary 配列の作成、定義、および使用に使用される言語要素の一覧を示します。Lists language elements that are used to create, define, and use arrays.
Collection オブジェクトの概要Collection Object Summary コレクションに使用される言語要素の一覧を示します。Lists language elements that are used for collections.
制御フローの概要Control Flow Summary プロシージャ フローをループおよび制御するために使用されるステートメントの一覧を示します。Lists statements that are used for looping and controlling procedure flow.
変換の概要Conversion Summary 数値、日付、時刻、および文字列の変換に使用される関数の一覧を示します。Lists functions that are used to convert numbers, dates, times, and strings.
データ型の概要Data Types Summary データ型の一覧を示します。Lists data types. また、データ型間の変換およびデータ型の検証に使用される関数の一覧も示します。Also lists functions that are used to convert between data types and verify data types.
日付と時刻の概要Dates and Times Summary 日付と時刻に使用される言語要素の一覧を示します。Lists language elements that are used for dates and times.
宣言と定数の概要Declarations and Constants Summary 変数、定数、クラス、モジュールなどのプログラミング要素を宣言するために使用されるステートメントの一覧を示します。Lists statements that are used to declare variables, constants, classes, modules, and other programming elements. オブジェクト情報の取得、イベントの処理、および継承の実装に使用される言語要素の一覧も示します。Also lists language elements that are used to obtain object information, handle events, and implement inheritance.
ディレクトリとファイルの概要Directories and Files Summary ファイル システムの制御とファイルの処理に使用される関数の一覧を示します。Lists functions that are used to control the file system and to process files.
エラーの概要Errors Summary 実行時エラーの値をキャッチして返すために使用される言語要素の一覧を示します。Lists language elements that are used to catch and return run-time error values.
財務処理の概要Financial Summary 財務計算の実行に使用される関数の一覧を示します。Lists functions that are used to perform financial calculations.
入出力の概要Input and Output Summary ファイルへの読み書き、ファイルの管理、および印刷出力に使用される関数の一覧を示します。Lists functions that are used to read from and write to files, manage files, and print output.
情報と対話の概要Information and Interaction Summary その他のプログラムの実行、コマンド ライン引数の取得、COM オブジェクトの操作、色情報の取得、およびコントロール ダイアログ ボックスの使用のために使用される関数の一覧を示します。Lists functions that are used to run other programs, obtain command-line arguments, manipulate COM objects, retrieve color information, and use control dialog boxes.
数値演算の概要Math Summary 三角関数やその他の数値演算の実行に使用される関数の一覧を示します。Lists functions that are used to perform trigonometric and other mathematical calculations.
My の参照My Reference My に格納されるオブジェクトの一覧を示します。これは、アプリケーションを実行しているコンピューターでよく使用されるメソッド、プロパティ、イベント、および現在のアプリケーション、アプリケーションのリソース、アプリケーションの設定などへのアクセスを提供する機能です。Lists the objects contained in My, a feature that provides access to frequently used methods, properties, and events of the computer on which the application is running, the current application, the application's resources, the application's settings, and so on.
演算子の概要Operators Summary 代入式、比較式、およびその他の演算子の一覧を示します。Lists assignment and comparison expressions and other operators.
レジストリの概要Registry Summary プログラム設定の読み込み、保存、および削除に使用される関数の一覧を示します。Lists functions that are used to read, save, and delete program settings.
文字列操作の概要String Manipulation Summary 文字列操作に使用される関数の一覧を示します。Lists functions that are used to manipulate strings.

関連項目See also