次の表に、サポートされているBSLカテゴリとその関連キーワードの概要を示します。
表11-1 BSL: カテゴリとキーワード
| カテゴリ | キーワード |
|---|---|
| 配列処理 | Array、Dim、Private、Public、ReDim、IsArray、Erase、LBound、UBound |
| 割当て | Sets |
| コメント | アポストロフィ(')を使用したコメント |
| 定数およびリテラル | Empty、Nothing、Null、True、False |
| 制御フロー | Do…Loop、For…Next、For Each…Next、If…Else…End If、Select Case、While…Wend、With…End With |
| 変換 | Abs、Asc、Chr、CBool、CByte、CDate、CDbl、CInt、CLng、CStr、DateSerial、Fix、Int、Sgn |
| 日時 | Date、Time、DateAdd、DateDiff、DatePart、DateSerial、Day、Month、Year、Hour、Minute、Second、Now、MonthName |
| 宣言 | Const、Dim、Private、Public、ReDim、Function、Sub、Class |
| エラー処理 | On Error、Err |
| 式 | |
| 文字列のフォーマット | FormatDateTime、FormatNumber |
| リテラル | Empty、False、Nothing、Null、True |
| 算術 | Sqr、Rnd |
| オブジェクト | CreateObject、Err Object、RegExp、ArrayList、Dictionary、ADODB.Connection、ADODB.RecordSet、File Stream、File Object、Text Stream、WShell |
| 演算子 | 加算(+)、減算(-)、累乗(^)、法算術(Mod)、乗算(*)、除算(/)、整数除算(\)、否定(-)、文字列連結(&)、等価(=)、不等価(<>)、次より小さい(<)、次以下(<=)、次より大きい(>)、次以上(>=)、And、Or、Xor |
| オプション | Option Explicit |
| プロシージャ | Call、Function、Sub |
| 丸め処理 | Abs、Int、Fix、Round |
| 文字列 | Asc、Chr、Filter、InStr、InStrRev、Join、Len、LCase、UCase、Left、Mid、Right、Replace、Space、Split、StrComp、String、StrReverse、LTrim、RTrim、Trim |
| バリアント | IsArray、IsDate、IsEmpty、IsNull、IsNumeric |