技術情報
エラーコードと定数
エラー番号 説明
5 プロシージャの呼び出し、または引数が不正です。
6 オーバーフローしました。
7 メモリ不足です。
9 インデックスが有効範囲にありません。
10 固定サイズの配列、または現在、この配列はサイズを変更できない状態にあります。
11 0で除算しました。
13 型が一致しません。
14 文字列領域が不足しています。
17 要求された操作を実行できません。
28 スタック領域が不足しています。
35 SubまたはFunctionが定義されていません。
48 DLL読み込み時のエラーです。
51 内部エラーです。
91 オブジェクト型の変数は設定されていません。
92 Forループは初期化されていません。
94 Null値の使い方が不正です。
424 オブジェクトがありません。
429 ActiveXコンポーネントはオブジェクトを作成できません。
430 クラスはオートメーションをサポートしていません。
432 オートメーションの操作中にファイル名またはクラス名を見つけられませんでした。
438 オブジェクトでサポートされていないプロパティまたはメソッドです。
445 このオブジェクトではサポートされていない操作です。
447 現在の国別情報の設定は、このオブジェクトではサポートされていません。
448 名前付き引数が不正です。
449 引数は省略できません。
450 引数の数が一致していません。または不正なプロパティを指定しています。
451 オブジェクトがコレクションではありません。
458 VBScriptでサポートされていないオートメーションが変数で使用されています。
462 リモートサーバマシンが存在しないか、利用できません。
481 ピクチャが不正です。
500 この変数は宣言されていません。
502 このオブジェクトはsafeモードでは作成できません。
503 このオブジェクトはsafeモードでは初期化できません。
504 このオブジェクトはsafeモードでは作成できません。
505 不正な参照です。
506 クラスが定義されていません。
507 例外が発生しました。
1001 メモリ不足です。
1002 構文エラーです。
1005 '('がありません。
1006 ')'がありません。
1010 識別子がありません。
1011 '='がありません。
1012 'If'がありません。
1013 'To'がありません。
1013 不正な数字です。
1014 'End'がありません。
1014 不正な文字です。
1015 'Function'がありません。
1015 終了していない文字列型の定数です。
1016 'Sub'がありません。
1017 'Then'がありません。
1018 'Wend'がありません。
1019 'Loop'がありません。
1020 'Next'がありません。
1021 'Case'がありません。
1022 'Select'がありません。
1023 式がありません。
1024 ステートメントがありません。
1025 ステートメントの末尾が不正です。
1026 整数型の定数がありません。
1027 'While'または'Until'がありません。
1028 'While'、'Until'または終了するためのステートメントがありません。
1029 'With'がありません。
1030 識別子が長すぎます。
1037 'Me'キーワードの使い方が不正です。
1038 'do'がありません。
1039 不正な'exit'ステートメントです。
1040 'for'ループを制御する変数が不正です。
1041 名前が二重に定義されています。
1042 行頭のみ許されるステートメントです。
1044 Subプロシージャを呼び出すときに、かっこを使うことはできません。
1045 リテラル定数を指定してください。
1046 'In'がありません。
1047 'Class'がありません。
1048 クラスの内部で宣言しなければなりません。
1049 プロパティの宣言にLet、SetまたはGetがありません。
1050 'Property'ステートメントがありません。
1051 プロパティで指定した引数の数は、同じでなければなりません。
1052 クラスでは、既定のプロパティ/メソッドを複数個選択することはできません。
1053 クラスの初期化または終了に引数がありません。
1054 Property setまたはProperty letには少なくとも1つの引数が必要です。
1055 'Next'が不正です。
1057 'Default'指定する場合には、'Public'も指定されていなければなりません。
1058 'Default'の指定は、Property Getにのみ適用されます。
5008 不正な代入です。
5017 正規表現で構文エラーが発生しました。
5018 文字の繰り返しを表す正規表現演算子が不正です。
5019 正規表現の中に']'を指定してください。
5020 正規表現の中に')'を指定してください。
5021 文字セットの範囲が不正です。

定数 説明
vbBlack &h00
vbRed &hFF
vbGreen &hFF00
vbYellow &hFFFF
vbBlue &hFF0000
vbMagenta &hFF00FF マゼンタ
vbCyan &hFFFF00 シアン
vbWhite &hFFFFFF

定数 説明
vbSunday 1 日曜
vbMonday 2 月曜
vbTuesday 3 火曜
vbWednesday 4 水曜
vbThursday 5 木曜
vbFriday 6 金曜
vbSaturday 7 土曜
vbUseSystemDayOfWeek 0 システムで指定された曜日を週の最初の曜日として使用します。
vbFirstJan1 1 1月1日を含む週から開始します (既定値)。
vbFirstFourDays 2 新しい年の少なくとも4日間を含む週から開始します。
vbFirstFullWeek 3 新しい年の1週間を含む最初の週から開始します。

定数 説明
vbGeneralDate 0 日付か時刻、または両方を表示します。実数では、日付と時刻を表示します。小数部がない場合は、日付のみを表示します。整数部がない場合は、時刻のみを表示します。日付および時刻の表示は、システムの設定に従います。
vbLongDate 1 コントロールパネルの地域のプロパティで指定されている長い形式で日付を表示します。
vbShortDate 2 コントロールパネルの地域のプロパティで指定されている短い形式で日付を表示します。
vbLongTime 3 コントロールパネルの地域のプロパティで指定されている長い形式で時刻を表示します。
vbShortTime 4 コントロールパネルの地域のプロパティで指定されている短い形式で時刻を表示します。

定数 説明
vbBinaryCompare 0 バイナリモードで比較を行います。
vbTextCompare 1 テキストモードで比較を行います。

定数 説明
vbCr Chr(13) キャリッジリターン文字。
VbCrLf Chr(13)+Chr(10) キャリッジリターンとラインフィードの組み合わせ。
vbFormFeed Chr(12) フォームフィード文字。
vbLf Chr(10) ラインフィード文字。
vbNewLine Chr(13)+Chr(10)
Chr(10)
プラットフォームで指定した改行文字。現在のプラットフォームに適切ないずれかを使用します。
vbNullChar Chr(0) 値0を持つ文字列。
vbNullString 値0の文字列 長さ0の文字列("")とは異なります。外部プロシージャを呼び出す場合に使用します。
vbTab Chr(9) タブ文字(横)。
vbVerticalTab Chr(11) タブ文字(縦)。

定数 説明
vbUseDefault -2 コントロールパネルの地域のプロパティの設定値を使用します。
"真"を表す定数
(vbTrue)
-1 True
"偽"を表す定数
(vbFalse)
0 False

定数 説明
vbEmpty 0 Empty値(未初期化)
vbNull 1 Null値(無効な値)
vbInteger 2 整数型(Integer)
vbLong 3 長整数型(Long)
vbSingle 4 単精度浮動小数点数型(Single)
vbDouble 5 倍精度浮動小数点数型(Double)
vbCurrency 6 通貨型(Currency)
vbDate 7 日付型(Date)
vbString 8 文字列型(String)
vbObject 9 オブジェクト型
vbError 10 エラー値(Error)
vbBoolean 11 ブール型(Boolean)
vbVariant 12 バリアント型(Variant)
vbDataObject 13 非オートメーションオブジェクト
vbDecimal 14 10進型(Decimal)
vbByte 17 バイト型(Byte)
vbArray 8192 配列(Array)

定数 説明
vbOKOnly 0 「OK」ボタンのみを表示します。
vbOKCancel 1 「OK」ボタンと「キャンセル」ボタンを表示します。
vbAbortRetryIgnore 2 「中止」、「再試行」、および「無視」の3つのボタンを表示します。
vbYesNoCancel 3 「はい」、「いいえ」、および「キャンセル」の3つのボタンを表示します。
vbYesNo 4 「はい」ボタンと「いいえ」ボタンを表示します。
vbRetryCancel 5 「再試行」ボタンと「キャンセル」ボタンを表示します。
vbCritical 16 警告メッセージアイコンを表示します。
vbQuestion 32 問い合わせメッセージアイコンを表示します。
vbExclamation 48 注意メッセージアイコンを表示します。
vbInformation 64 情報メッセージアイコンを表示します。
vbDefaultButton1 0 第1ボタンを標準ボタンに設定します。
vbDefaultButton2 256 第2ボタンを標準ボタンに設定します。
vbDefaultButton3 512 第3ボタンを標準ボタンに設定します。
vbDefaultButton4 768 第4ボタンを標準ボタンに設定します。
vbApplicationModal 0 アプリケーションモーダルに設定します。
vbSystemModal 4096 システムモーダルに設定します。実行中の他のプログラムより上に、アプリケーションモーダル メッセージボックスが表示されます。
vbOK 1 「OK」ボタンの値です。
vbCancel 2 「キャンセル」ボタンの値です。
vbAbort 3 「中止」ボタンの値です。
vbRetry 4 「再試行」ボタンの値です。
vbIgnore 5 「無視」ボタンの値です。
vbYes 6 「はい」ボタンの値です。
vbNo 7 「いいえ」ボタンの値です。

定数 説明
vbObjectError -2147221504 カスタム エラー番号は、この定数の値よりも大きい値にします。

ロケール名 言語コード 16進数 10進数
アイスランド語 is 0x040F 1039
アフリカーンス語 af 0x0436 1078
アラビア語 (U.A.E.) ar-ae 0x3801 14337
アラビア語 (アルジェリア) ar-dz 0x1401 5121
アラビア語 (イエメン) ar-ye 0x2401 9217
アラビア語 (イラク) ar-iq 0x0801 2049
アラビア語 (エジプト) ar-eg 0x0C01 3073
アラビア語 (オマーン) ar-om 0x2001 8193
アラビア語 (カタール) ar-qa 0x4001 16385
アラビア語 (クウェート) ar-kw 0x3401 13313
アラビア語 (サウジアラビア) ar-sa 0x0401 1025
アラビア語 (シリア) ar-sy 0x2801 10241
アラビア語 (チュニジア) ar-tn 0x1C01 7169
アラビア語 (バーレーン) ar-bh 0x3C01 15361
アラビア語 (モロッコ) ar-ma 0x1801 6145
アラビア語 (ヨルダン) ar-jo 0x2C01 11265
アラビア語 (リビア) ar-ly 0x1001 4097
アラビア語 (レバノン) ar-lb 0x3001 12289
アルバニア語 sq 0x041C 1052
イタリア語 (イタリア) it 0x0410 1040
イタリア語 (スイス) it-ch 0x0810 2064
イディッシュ語 ji 0x043D 1085
インドネシア語 in 0x0421 1057
ウクライナ語 uk 0x0422 1058
ウルドゥー語 (パキスタン) ur 0x0420 1056
エストニア語 et 0x0425 1061
オランダ語 nl 0x0413 1043
オランダ語 (ベルギー) nl-be 0x0813 2067
カタロニア語 ca 0x0403 1027
ギリシャ語 el 0x0408 1032
クロアチア語 hr 0x041A 1050
ゲール語 (スコットランド) gd 0x043C 1084
コーサ語 xh 0x0434 1076
スウェーデン語 sv 0x041D 1053
スウェーデン語 (フィンランド) sv-fi 0x081D 2077
ズールー語 zu 0x0435 1077
スペイン語 (アルゼンチン) es-ar 0x2C0A 11274
スペイン語 (ウルグアイ) es-uy 0x380A 14346
スペイン語 (エクアドル) es-ec 0x300A 12298
スペイン語 (エルサルバドル) es-sv 0x440A 17418
スペイン語 (グアテマラ) es-gt 0x100A 4106
スペイン語 (コスタリカ) es-cr 0x140A 5130
スペイン語 (コロンビア) es-co 0x240A 9226
スペイン語 (スペイン) es 0x040A 1034
スペイン語 (チリ) es-cl 0x340A 13322
スペイン語 (ドミニカ共和国) es-do 0x1C0A 7178
スペイン語 (ニカラグア) es-ni 0x4C0A 19466
スペイン語 (パナマ) es-pa 0x180A 6154
スペイン語 (パラグアイ) es-py 0x3C0A 15370
スペイン語 (プエルトリコ) es-pr 0x500A 20490
スペイン語 (ベネズエラ) es-ve 0x200A 8202
スペイン語 (ペルー) es-pe 0x280A 10250
スペイン語 (ボリビア) es-bo 0x400A 16394
スペイン語 (ホンジュラス) es-hn 0x480A 18442
スペイン語 (メキシコ) es-mx 0x080A 2058
スロバキア語 sk 0x041B 1051
スロベニア語 sl 0x0424 1060
セルビア語 (キリル文字) sr 0x0C1A 3098
ソト語 sx 0x0430 1072
ソルビア語 sb 0x042E 1070
タイ語 th 0x041E 1054
チェコ語 cs 0x0405 1029
ツォンガ語 ts 0x0431 1073
ツワナ語 tn 0x0432 1074
デンマーク語 da 0x0406 1030
ドイツ語 (オーストリア) de-at 0x0C07 3079
ドイツ語 (スイス) de-ch 0x0807 2055
ドイツ語 (ドイツ) de 0x0407 1031
ドイツ語 (リヒテンシュタイン) de-li 0x1407 5127
ドイツ語 (ルクセンブルグ) de-lu 0x1007 4103
トルコ語 tr 0x041F 1055
ノルウェー語 (ブークモール) no 0x0414 1044
バスク語 eu 0x042D 1069
ハンガリー語 hu 0x040E 1038
ヒンズー語 hi 0x0439 1081
フィンランド語 fi 0x040B 1035
フェロー語 fo 0x0438 1080
フランス語 (カナダ) fr-ca 0x0C0C 3084
フランス語 (スイス) fr-ch 0x100C 4108
フランス語 (フランス) fr 0x040C 1036
フランス語 (ベルギー) fr-be 0x080C 2060
フランス語 (ルクセンブルグ) fr-lu 0x140C 5132
ブルガリア語 bg 0x0402 1026
ベトナム語 vi 0x042A 1066
ヘブライ語 he 0x040D 1037
ベラルーシ語 be 0x0423 1059
ペルシャ語 fa 0x0429 1065
ポーランド語 pl 0x0415 1045
ポルトガル語 (ブラジル) pt-br 0x0416 1046
ポルトガル語 (ポルトガル) pt 0x0816 2070
マケドニア語 (FYROM) mk 0x042F 1071
マルタ語 mt 0x043A 1082
マレー語 (マレーシア) ms 0x043E 1086
ラトビア語 lv 0x0426 1062
リトアニア語 lt 0x0427 1063
ルーマニア語 ro 0x0418 1048
ルーマニア語 (モルドバ) ro-mo 0x0818 2072
レトロマン語 rm 0x0417 1047
ロシア語 ru 0x0419 1049
ロシア語 (モルドバ) ru-mo 0x0819 2073
英語 (U.K.) en-gb 0x0809 2057
英語 (U.S.) en-us 0x0409 1033
英語 (アイルランド) en-ie 0x1809 6153
英語 (オーストラリア) en-au 0x0C09 3081
英語 (カナダ) en-ca 0x1009 4105
英語 (ジャマイカ) en-jm 0x2009 8201
英語 (トリニダード) en-tt 0x2C09 11273
英語 (ニュージーランド) en-nz 0x1409 5129
英語 (ベリーズ) en-bz 0x2809 10249
英語 (南アフリカ) en-za 0x1C09 7177
韓国語 ko 0x0412 1042
中国語 (シンガポール) zh-sg 0x1004 4100
中国語 (香港) zh-hk 0x0C04 3076
中国語 (台湾) zh-tw 0x0404 1028
中国語 (中華人民共和国) zh-cn 0x0804 2052
日本語 ja 0x0411 1041