Errors
- Last UpdatedOct 29, 2026
- 2 minute read
VBScript Runtime Errors
|
Error Number |
Description |
|---|---|
|
5 |
Invalid procedure call or argument |
|
6 |
Overflow |
|
7 |
Out of memory |
|
9 |
Subscript out of range |
|
10 |
This array is fixed or temporarily locked |
|
11 |
Division by zero |
|
13 |
Type mismatch |
|
14 |
Out of string space |
|
17 |
Can't perform requested operation |
|
28 |
Out of stack space |
|
35 |
Sub or function not defined |
|
48 |
Error in loading DLL |
|
51 |
Internal error |
|
91 |
Object variable not set |
|
92 |
For loop not initialized |
|
94 |
Invalid use of Null |
|
424 |
Object required |
|
429 |
ActiveX component can't create object |
|
430 |
Class doesn't support Automation |
|
432 |
File name or class name not found during Automation operation |
|
438 |
Object doesn't support this property or method |
|
445 |
Object doesn't support this action |
|
447 |
Object doesn't support current locale setting |
|
448 |
Named argument not found |
|
449 |
Argument not optional |
|
450 |
Wrong number of arguments or invalid property assignment |
|
451 |
Object not a collection |
|
458 |
Variable uses an Automation type not supported in VBScript |
|
462 |
The remote server machine does not exist or is unavailable |
|
481 |
Invalid picture |
|
500 |
Variable is undefined |
|
502 |
Object not safe for scripting |
|
503 |
Object not safe for initializing |
|
504 |
Object not safe for creating |
|
505 |
Invalid or unqualified reference |
|
506 |
Class not defined |
|
507 |
An exception occurred |
|
5008 |
Illegal assignment |
|
5017 |
Syntax error in regular expression |
|
5018 |
Unexpected quantifier |
|
5019 |
Expected ']' in regular expression |
|
5020 |
Expected ')' in regular expression |
|
5021 |
Invalid range in character set |
VBScript Syntax Errors
|
Error Number |
Description |
|---|---|
|
1001 |
Out of memory |
|
1002 |
Syntax error |
|
1005 |
Expected '(' |
|
1006 |
Expected ')' |
|
1010 |
Expected identifier |
|
1011 |
Expected '=' |
|
1012 |
Expected 'If' |
|
1013 |
Expected 'To' |
|
1014 |
Expected 'End' |
|
1015 |
Expected 'Function' |
|
1016 |
Expected 'Sub' |
|
1017 |
Expected 'Then' |
|
1018 |
Expected 'Wend' |
|
1019 |
Expected 'Loop' |
|
1020 |
Expected 'Next' |
|
1021 |
Expected 'Case' |
|
1022 |
Expected 'Select' |
|
1023 |
Expected expression |
|
1024 |
Expected statement |
|
1025 |
Expected end of statement |
|
1026 |
Expected integer constant |
|
1027 |
Expected 'While' or 'Until' |
|
1028 |
Expected 'While,' 'Until,' or end of statement |
|
1029 |
Expected 'With' |
|
1030 |
Identifier too long |
|
1037 |
Invalid use of 'Me' keyword |
|
1038 |
'loop' without 'do' |
|
1039 |
Invalid 'exit' statement |
|
1040 |
Invalid 'for' loop control variable |
|
1041 |
Name redefined |
|
1042 |
Must be first statement on the line |
|
1044 |
Cannot use parentheses when calling a Sub |
|
1045 |
Expected literal constant |
|
1046 |
Expected 'In' |
|
1047 |
Expected 'Class' |
|
1048 |
Must be defined inside a Class |
|
1049 |
Expected Let or Set or Get in property declaration |
|
1050 |
Expected 'Property' |
|
1051 |
Number of arguments must be consistent across properties specification |
|
1052 |
Cannot have multiple default property/method in a Class |
|
1053 |
Class initialize or terminate do not have arguments |
|
1054 |
Property Set or Let must have at least one argument |
|
1055 |
Unexpected 'Next' |
|
1057 |
'Default' specification must also specify 'Public' |
|
1058 |
'Default' specification can only be on Property Get |