今日は「Option Explicit」に苦しめられました。
なんのことかわからないと思いますが、VBScriptの宣言文です。
これを有効にしていたので、途中のメソッド.Exec,.Runが動作しませんでした。
エラーになるならすぐにわかるのですが、メソッドが無視されて次の処理に進んでいたのではまりました。
回避策は①オブジェクトをDimで確実に宣言する。②Option Explicitの宣言文を外す。のどちらか。
オブジェクトを正しく宣言しないと、obj.Execとobj.Runが全く動作せず、エラーにもならず次の処理に移ります。
Dim objを忘れずに!
0 件のコメント:
コメントを投稿