Instrucción Option Compatible
La instrucción Option Compatible activa el modo compilador Basic compatible con VBA al nivel del módulo. La función CompatibilityMode() controla el modo en tiempo de ejecución y afecta la totalidad del código que se ejecute luego de configurar o reconfigurar el modo.
Esta opción puede afectar o ser de ayuda en las siguientes situaciones:
Aceptar caracteres especiales como identificadores.
Crear constantes con caracteres no imprimibles.
Permitir el uso de las palabras clave Private/Public en procedimientos.
Hacer obligatorias las instrucciones Set para objetos.
Definir valores predeterminados para parámetros opcionales en procedimientos.
Utilizar argumentos nominados cuando existan múltiples parámetros opcionales.
Precargar bibliotecas de LibreOffice Basic
Es necesario utilizar Option Compatible al codificar módulos de clase.
Option Compatible
La función CompatibilityMode()
La función CompatibilityMode() controla el modo en tiempo de ejecución y afecta la totalidad del código que se ejecute luego de configurar o reconfigurar el modo. La instrucción Option Compatible activa la compatibilidad con VBA al nivel del módulo para el compilador LibreOffice Basic.
Sea prudente con el uso de esta funcionalidad, limitándola, por ejemplo, a situaciones de conversión de documentos.
Esta función puede afectar o ser de ayuda en las siguientes situaciones:
Crear enumeraciones con la instrucción Enum
Actualizar las condiciones de ejecución de Dir
Ejecutar la orden RmDir en el modo VBA
Cambiar el comportamiento de la orden Dir de Basic
La función CompatibilityMode() puede ser necesaria al recurrir a los modos de compilador Option Compatible u Option VBASupport.
CompatibilityMode(True | False)