Общие сведения об условной компиляцииUnderstanding conditional compilation

Условную компиляцию можно использовать для выборочного выполнения блоков кода, например, для операторов отладки, сравнивающих скорость различных подходов к одной и той же задаче программирования или для локализации приложения на различные языки.You can use conditional compilation to run blocks of code selectively, for example, debugging statements comparing the speed of different approaches to the same programming task, or localizing an application for different languages.

Константа условной компиляции объявляется в коде с помощью директивы #Const , а блоки кода обозначаются при условной компиляции с помощью #If... Then... #Else .You declare a conditional compiler constant in code with the #Const directive, and you denote blocks of code to be conditionally compiled with the #If...Then...#Else directive.

В приведенном ниже примере выполняется запуск кода отладки или рабочего кода на основе значения переменной.The following example runs debug code or production code, based on the value of the variable.

' Declare public compilation constant in Declarations section. 
#Const conDebug = 1 
 
Sub SelectiveExecution() 
 #If conDebug = 1 Then 
 . ' Run code with debugging statements. 
 . 
 . 
 #Else 
 . ' Run normal code. 
 . 
 . 
 #End If 
End Sub

См. такжеSee also

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.