Instrução Option Compatible
A instrução Option Compatible ativa o modo de compatibilidade VBA do compilador Basic a nível de módulo. A função CompatibilityMode() controla o modo de execução e afeta todo o código executado após ativar ou desativar o modo.
Esta opção pode afetar ou ajudar nas seguintes situações:
Permitir caracteres especiais como identificadores.
Criar constantes, incluindo caracteres não imprimíveis.
Suportar palavras-chave reservadas Private/Public para procedimentos.
Instrução Set obrigatória para objetos.
Valores padrão para parâmetros opcionais em procedimentos.
Argumentos nomeados quando existem vários parâmetros opcionais.
Pré-carregamento de bibliotecas do LibreOffice Basic
A instrução Option Compatible é necessária quando codificar módulos de classes.
Option Compatible
Função CompatibilityMode()
A função CompatibilityMode() controla o modo de execução e afeta todo o código executado após ativar ou desativar o modo. A instrução Option Compatible ativa o modo de compatibilidade VBA a nível de módulo para o compilador Basic do LibreOffice.
Utilize esta funçao com cuidado. Limite-a para situações de conversão de documentos, por exemplo.
Esta opção pode afetar ou ajudar nas seguintes situações:
Criar enumerações com a instrução Enum
Atualizar condições de execução de Dir
Executar o comando RmDir no modo VBA
Alterar o comportamento do comando Basic Dir
A função CompatibilityMode() pode ser necessária quando recorrer aos modos do compilador Option Compatible ou Option VBASupport.
CompatibilityMode(True | False)