The following table lists Visual Basic for Applications Features not in VBScript.
Category | Omitted Feature/Keyword |
---|---|
Array Handling | Option Base Declaring arrays with lower bound <> 0 |
Collection | Add, Count, Item, Remove Access to collections using ! character |
Conditional Compilation | #Const #If...Then...#Else |
Control Flow | DoEvents GoSub...Return, GoTo On Error GoTo On...GoSub, On...GoTo Line numbers, Line labels |
Conversion | CVar, CVDate Str, Val |
Data Types | All intrinsic data types except Variant Type...End Type |
Date/Time | Date statement, Time statement |
DDE | LinkExecute, LinkPoke, LinkRequest, LinkSend |
Debugging | Debug.Print End, Stop |
Declaration | Declare (for declaring DLLs) Optional ParamArray Static |
Error Handling | Erl Error Resume, Resume Next |
File Input/Output | All traditional Basic file I/O |
Financial | All financial functions |
Object Manipulation | TypeOf |
Objects | Clipboard Collection |
Operators | Like |
Options | Deftype Option Base Option Compare Option Private Module |
Select Case | Expressions containing Is keyword or any comparison operators Expressions containing a range of values using the To keyword. |
Strings | Fixed-length strings LSet, RSet Mid Statement StrConv |
Using Objects | Collection access using ! |