0% found this document useful (0 votes)
90 views4 pages

Reserved Keywords in Excel VBA

This 3 sentence summary provides the high level information about the document: The document is titled "Excel Bonanza" and discusses keywords that are reserved in VBA and cannot be used as names in VBA code, listing over 100 such reserved keywords including AddHandler, AddressOf, Alias, And, AndAlso, As and more. It notes that EndIf, GoSub, Variant and Wend are retained as reserved keywords even though they are no longer used in Visual Basic. The purpose is to provide a reference for keywords that should not be used as variable or procedure names in VBA code for Excel.

Uploaded by

Anwer Razzaq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views4 pages

Reserved Keywords in Excel VBA

This 3 sentence summary provides the high level information about the document: The document is titled "Excel Bonanza" and discusses keywords that are reserved in VBA and cannot be used as names in VBA code, listing over 100 such reserved keywords including AddHandler, AddressOf, Alias, And, AndAlso, As and more. It notes that EndIf, GoSub, Variant and Wend are retained as reserved keywords even though they are no longer used in Visual Basic. The purpose is to provide a reference for keywords that should not be used as variable or procedure names in VBA code for Excel.

Uploaded by

Anwer Razzaq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Excel Bonanza

Your Bonanza for Excel knowledge !

2
Excel Bonanza
Your Bonanza for Excel knowledge !

The below keywords are reserved in VBA, and so you can’t use them as names in your VBA code:

AddHandler AddressOf Alias And


AndAlso As Boolean ByRef
Byte ByVal Call Case
Catch CBool CByte CChar
CDate CDec CDbl Char
CInt Class CLng CObj
Const Continue CSByte CShort
CSng CStr CType CUInt
CULng CUShort Date Decimal
Declare Default Delegate Dim
DirectCast Do Double Each
Else ElseIf End EndIf
Enum Erase Error Event
Exit FALSE Finally For
Friend Function Get GetType
GetXMLNamespace Global GoSub GoTo
Handles If If() Implements
Imports (.NET Namespace and Imports (XML
Type) Namespace) In Inherits
Integer Interface Is IsNot
Let Lib Like Long
Loop Me Mod Module
MustInherit MustOverride MyBase MyClass
Namespace Narrowing New Next
Not Nothing NotInheritable NotOverridable
Object Of On Operator
Option Optional Or OrElse
Overloads Overridable Overrides ParamArray
Partial Private Property Protected
Public RaiseEvent ReadOnly ReDim
REM RemoveHandler Resume Return
SByte Select Set Shadows
Shared Short Single Static
Step Stop String Structure
Sub SyncLock Then Throw
To TRUE Try TryCast
TypeOf Variant Wend UInteger
ULong UShort Using When
While Widening With WithEvents
WriteOnly Xor #Const #Else

3
Excel Bonanza
Your Bonanza for Excel knowledge !

#ElseIf #End #If =


& &= * *=
/ /= \ \=
^ ^= + +=
>> Operator (Visual >>= Operator (Visual
- -= Basic) Basic)
<< <<=

Note:

EndIf, GoSub, Variant, and Wend are retained as reserved keywords, although they are no longer used in
Visual Basic.

You might also like