Sumário

# Opções do compilador, condições de execução

As opções do compilador especificadas a nível do módulo afetam as mensagens de erro e as verificações do compilador Basic do LibreOffice. A sintaxe Basic bem como o conjunto de instruções do Basic podem ser diferentes em concordância com as opções utilizadas. Quanto menos Option definidas, mais fácil e tolerante é a linguagem Basic do LibreOffice. Quanto mais Option definidas, mais rica e controlada é a linguagem Basic.

As opções do compilador devem ser especificadas antes do código executável do programa em um módulo .

### Sintaxe:

## Instrução Option Base

Define o limite inferior padrão para matrizes como 0 ou 1.

## Instrução Option ClassModule

Especifica que o módulo é uma classe que contém membros, propriedades, procedimentos e funções.

## Instrução Option Compatible

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

## Função CompatibilityMode()

A função CompatibilityMode() controla ou consulta o modo de tempo de execução. Esta função afeta todo o código executado após o modo de execução ser definido ou resetado.

## Instrução Option Explicit

Especifica que cada variável do código do programa deve ser declarada explicitamente com a instrução Dim.

## Option Private Module

Especifica que o escopo do módulo é o da biblioteca Basic a qual pertence.

## Instrução Option VBASupport

Especifica que o LibreOffice Basic vai ter suporte a algumas instruções, funções e objetos do VBA.

As opções especificadas a nível de módulo também afetam as condições de execução do Basic do LibreOffice. O comportamento das instruções Basic do LibreOffice podem diferir.

Tópicos relacionados

Instrução Property

Funções e Instruções VBA exclusivas

Objeto Err [VBA]

♥ Doe para nosso projeto! ♥