Constantes Compiler
Visual Basic para Aplicaciones define constantes para uso exclusivo con el #If... A continuación, #Else directiva. Estas constantes son funcionalmente equivalentes a las constantes definidas con la directiva #Const excepto que son globales en el ámbito; es decir, se aplican en todas partes de un proyecto.
Nota:
Dado que Win32 devuelve True en plataformas de desarrollo de 32 y 64 bits, es importante que el orden dentro de la #If... A continuación, #Else directiva devuelve los resultados deseados en el código. Por ejemplo, dado que Win32 devuelve True en 64 bits (Win32 es compatible en entornos win64 ), la comprobación de Win32 antes de win64 da como resultado que la condición Win64 nunca se ejecute porque Win32 devuelve True. El siguiente orden devuelve resultados predecibles (esto se aplica a las constantes Winx y VBAx):
#If Win64 Then
' Win64=true, Win32=true, Win16= false
#ElseIf Win32 Then
' Win32=true, Win16=false
#Else
' Win16=true
#End If
En las plataformas de desarrollo de 16 bits, las constantes del compilador se definen de la siguiente manera.
Constante | Valor | Indica que el entorno de desarrollo... |
---|---|---|
Win16 | True | Es compatible con 16 bits. |
Win32 | False | No es compatible con 32 bits. |
Win64 | False | No es compatible con 64 bits. |
En las plataformas de desarrollo de 32 bits, las constantes del compilador se definen de la siguiente manera.
Constante | Valor | Indica que el entorno de desarrollo... |
---|---|---|
Vba6 | True | Es compatible con Visual Basic para Aplicaciones, versión 6.0. |
Vba6 | False | No es compatible con Visual Basic para Aplicaciones, versión 6.0. |
Vba7 | True | Es compatible con Visual Basic para Aplicaciones, versión 7.0. |
Vba7 | False | No es compatible con Visual Basic para Aplicaciones, versión 7.0. |
Win16 | False | No es compatible con 16 bits. |
Win32 | True | Es compatible con 32 bits. |
Win64 | False | No es compatible con 64 bits. |
Mac | True | Es Macintosh. |
Mac | False | No es Macintosh. |
En las plataformas de desarrollo de 64 bits, las constantes del compilador se definen de la siguiente manera.
Constante | Valor | Indica que el entorno de desarrollo... |
---|---|---|
Vba6 | True | Es compatible con Visual Basic para Aplicaciones, versión 6.0. |
Vba6 | False | No es compatible con Visual Basic para Aplicaciones, versión 6.0. |
Vba7 | True | Es compatible con Visual Basic para Aplicaciones, versión 7.0. |
Vba7 | False | No es compatible con Visual Basic para Aplicaciones, versión 7.0. |
Win16 | False | No es compatible con 16 bits. |
Win32 | True | Es compatible con 32 bits. |
Win64 | True | Es compatible con 64 bits. |
Mac | True | Es Macintosh. |
Mac | False | No es Macintosh. |
Nota:
[!NOTA] Estas constantes las proporciona Visual Basic y no pueden definirse constantes de creación propia con los mismos nombres en ningún nivel.
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.