Comprender la compilación condicional

Microsoft VBA

Comprender la compilación condicional

   

La compilación condicional se puede utilizar para ejecutar de forma selectiva determinados bloques de código, por ejemplo, instrucciones de depuración que comparen la velocidad de distintos métodos de enfocar una tarea de programación, o adaptando una aplicación para distintos idiomas.

En el código se declara una constante de compilación condicional mediante la directiva #Const y se identifican los bloques de código que se deben compilar condicionalmente mediante la directiva #If...Then...#Else. El siguiente ejemplo ejecuta código de depuración o de producción, en función del valor asignado a la variable conDepurar.

' Declara como public la constante de compilación en la sección Declarations.
#Const conDepurar = 1

Sub EjecucionSelectiva()
    #If conDepurar = 1 Then
        .                ' Ejecuta el código con las instrucciones de depuración.
        .
        .
    #Else
        .                ' Ejecuta el código normal.
        .
        .
    #End If
End Sub