The following appendix lists VBA features that are not available 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 the ! 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 (used to declare DLLs) Optional ParamArray Static |
Error handling |
Erl Error Resume , Resume Next |
File input/output |
All standard 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 ! |
Introduction