Subプロシージャは、アクションを実行するが値を戻さない(Sub文とEnd Sub文で囲まれた)一連のBSL文です。Subプロシージャは、引数(呼出し側プロシージャによって渡される定数、変数または式)を使用できます。Subプロシージャに引数がない場合は、そのSub文に一対の空のカッコ()を指定する必要があります。
次の例は、Subプロシージャの使用方法を示しています:
例
Sub CalculateArea()
Dim length, width, area
length = 5
width = 4
area = length * width ' Calculates the area of the rectangle.
'The area of the rectangle is 20
End Sub
Call CalculateArea()