VBScriptで下記のように書いてみました。
Dim str As String
str= "hogehoge"
MsgBox str
すると、「ステートメントの末尾が不正です。800A0401」というエラーが。。。
下記のようにすると、うまく走りました。
Dim str
str= "hogehoge"
MsgBox str
どうやら、VBScriptでは型宣言ができないようです。
型の概念はあるのに宣言できないとは変な話です。。。
VBScriptやVB6は宣言と同時の初期化もできず不便ですね。
特にInputBoxで数字を入力させる場合、文字列として入ってくるので手動でキャストしてやる必要があります。
参考: