スクリプトでの変数の宣言

変数は、DimPrivate、または Public ステートメントを使用して宣言できます。 構文は以下のとおりです。

Dim VariableName As [data type]

'or

Private VariableName As [data type]

'or

Public VariableName As [data type]
たとえば、String 型の変数を宣言し、その変数に値を割り当てるには、以下のように入力します。
Dim carmake As String 
carmake = "Honda" 
または、以下のコードでは String 型の変数が作成され、その変数に値が割り当てられます。 変数が String 型になるのは、「Honda」が String である必要があることがコンパイラによって認識されるためです。 このコードの結果は前の例と同じになります。一般的には、以下に示す例をお勧めします。
Dim carmake = "Honda"

スクリプトで型を指定しないで変数を宣言した場合、Silk Test Workbench によって、変数に対して型が指定されなかったことを示すメッセージが表示されます。 デフォルトでは、変数は Object 型であるとコンパイラによって仮定されます。

スクリプト内の変数はすべて宣言することをお勧めします。 変数を宣言しない場合、エラーの原因になる場合があります。 たとえば、スペルを誤ると 1 つしかないはずの変数が 2 つあると認識され、スクリプトの誤動作の原因になる場合があります。 これは非常に一般的なエラーですが、多くの場合その診断は困難です。

注: 手動で変数を強制的に宣言する必要はありません。 変数宣言は、デフォルトで強制的に行われます。 Option Explicit ステートメントを使用して、スクリプトの変数宣言の強制を手動で無効にすることはできません。これは、スクリプトが起動される前に Silk Test Workbench が非表示の自動インポートを実行するためで、Option Explicit ステートメントは、最初のインポートの前に設定する必要があるためです。