このエラーの原因として、次のいずれかのことが考えられます。
- 配列に負のサブスクリプトを渡そうとしました。
- 関数 ACos、ASinn、または ATn2 に不正な引数を渡そうとしました。
- Asc 関数に不正な引数を渡そうとしました。空の文字列 ("") は不正な引数です。
- Val 関数で不正な文字列表現が使用されています。
- Chr 関数に不正な引数を渡そうとしました。
- Date 関数を使用して、不正なシステム日付を設定しようとしました。
- Time 関数を使用して、不正なシステム時刻を設定しようとしました。
- 関数 DateNumber または TimeNumber に不正な引数を渡そうとしました。
- Environ 関数に NULL、EMPTY、空の文字列 ("")、1 より小さい値、または 255 より大きい値を渡そうとしました。
- Get ステートメントか Put ステートメントで負のレコード数を用いようとしました。
- 関数 Instr または InstrB に不正な開始位置または不正なカウントを渡そうとしました。
- 関数 Len または LenB に配列を渡そうとしました。
- 関数 Log または Sqr に負の値を渡そうとしました。
- 関数への引数として負の値か 65K より大きい値を渡そうとしました。
- Shell 関数に不正なウィンドウスタイル引数 (1 から 9 までの間の整数でなければなりません) を渡そうとしました。
- StrCompare 関数に不正な比較型 (0 か 1 でなければなりません) を渡そうとしました。
- ActivateApp ステートメントを使用してプログラムをアクティブにしようとしましたが、プログラムが見つかりませんでした。
- SendKeys ステートメントで指定された文字列に、対応しないカッコ、不正なキー名、不正な繰り返しの数が含まれているか、文字列が長すぎました。