#If...Then...#Else Directive |
Named Arguments
No
Syntax
#If expression Then statements [#ElseIf furtherexpression Then [elseifstatements]] [#Else [elsestatements]] #End If
expression
Use: Required
An expression made up of operators and conditional compiler constants that evaluate to True or False.
statements
Use: Required
One or more lines of code that are executed if expressionevaluates to True.
furtherexpression
Use: Optional
An expression made up of operators and conditional compiler constants that evaluates to True or False. furtherexpression is evaluated only if the preceding expression evaluates to False.
elseifstatements
Use: Optional
One or more lines of code that are executed if furtherexpression evaluates to True.
elsestatements
Use: Optional
One or more lines of code that are executed if expression or furtherexpression evaluates to False.
Description
Defines a block or blocks of code that are included in the compiled application only when a particular condition is met, allowing you to create more than one version of the application using the same source code. Conditionally including a block of code is a two-step process:
Using the #Const directive to assign a value to a conditional compiler constant
Evaluating the conditional compiler constant using #If...Then...#End If statement block.
As with the standard If...Then statement, only expressions that evaluate to True are executed directly after the statement. You can use the #Else statement to execute code when the ...
Get VB & VBA in a Nutshell: The Language now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.