Conteúdo
Índice 🔎︎

# Instrução Option Compatible

A instrução Option Compatible ativa o modo de compatibilidade VBA do Basic a nível de módulo.

Esta instrução deve ser adicionada antes do código de programa executável em um módulo.

A função CompatibilityMode() controla o modo de execução e afeta todo código executado subsequentemente.

Esta opção pode afetar ou ajudar nas seguintes situações:

- Permite caracteres especiais como identificadores. Todos os caracteres que são definidos como letras no conjunto de caracteres Latin-1 (ISO 8859-1) são aceitos como parte do identificador.

- Cria constantes VBA incluindo caracteres não imprimíveis.

- Suportar palavras reservadas Private/Public para procedimentos.

- Instrução Set compulsória para objetos.

- Valores padrão para parâmetros opcionais em procedimentos.

- Argumentos nomeados quando vários parâmetros opcionais existem.

- Pré-carga de bibliotecas do LibreOffice Basic

A instrução Option Compatible é necessária quando programar módulos de classes.

### Sintaxe:

Option Compatible

### Exemplo:

### Caracteres especiais como identificadores

            Option Compatible
            ' Com esta opção ativa, o código funciona. Senão, ele causa um erro de compilação.
            Sub Main
                ä = 10
                print ä
            End Sub

A instrução Option VBAsupport 1 ativa a instrução Option Compatible automaticamente.

Tópicos relacionados

Instrução Rem

Função CompatibilityMode()

Instrução Option Base

Instrução Option Explicit

Instrução Option VBASupport

Instrução Option ClassModule

Modificação do escopo de variáveis em Utilizando procedimentos e funções com a função CompatibilityMode().

Consulte Identificar o sistema operacional e Obter informação da sessão para exemplos de módulos de classe, ou Access2Base para outros exemplos de classes que utilizam o modo do compilador Option Compatible.