Условная компиляция
Условная компиляция используется для выборочного выполнения блоков программы, например, при отладке инструкций, сравнивающих различные подходы к программированию одной и той же задачи, или при локализации приложения для другой языковой среды.
При помощи директивы #Const в программе определяется условная константа компилятора, а директива #If...Then...#Else служит для указания на блок программы, предназначенный для условной компиляции. В следующем примере в зависимости от значения переменной соnDebug программа выполняется с инструкциями отладки или без них.
' Описывает общую константу компиляции в разделе описаний.
#Const conDebug = 1
Sub SelectiveExecution()
#If conDebug = 1 Then
.' Выполняет программу с инструкциями отладки.
.
.
#Else
.' Выполняет обычную программу.
.
.
#End If
End Sub