Sumário

# Instrução Option Compatible

A instrução Option Compatible estende o interpretador LibreOffice Basic, permitindo que elementos adicionais sejam usados na linguagem Basic.

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

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.

- Permite que o operador New seja opcional em instruções Dim.

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

- Utilize 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 implica automaticamente a instrução Option Compatible.

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.