3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援→開発戻り浦島太郎状態の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。

VBScriptは型宣言ができない!?

VBScriptで下記のように書いてみました。

Dim str As String

str= "hogehoge"

MsgBox str

すると、「ステートメントの末尾が不正です。800A0401」というエラーが。。。

下記のようにすると、うまく走りました。

Dim str

str= "hogehoge"

MsgBox str

どうやら、VBScriptでは型宣言ができないようです。

型の概念はあるのに宣言できないとは変な話です。。。

VBScriptやVB6は宣言と同時の初期化もできず不便ですね。

特にInputBoxで数字を入力させる場合、文字列として入ってくるので手動でキャストしてやる必要があります。

参考:

型宣言はないが変数には型がある