Conteúdo
Índice 🔎︎

# Trabalhar com macros VBA

O Visual Basic for Applications (VBA) é uma implementação do Visual Basic da Microsoft existente nas aplicações do Microsoft Office.

O suporte para VBA não está completo, mas abrange uma grande parte dos padrões comuns de uso. A maioria das macros usa um subconjunto manuseável de objetos na API do Excel (como o intervalo, folha, pasta de trabalho, etc.), e o suporte inclui esses objetos e o método/propriedades mais utilizados desses objetos.

## Carregar documentos do Microsoft Office com macros VBA executáveis

Escolha LibreOffice - Preferências Ferramentas - Opções - Carregar/Guardar - Propriedades VBA, e marque a caixa de seleção Código executável. Então carregue ou abra o seu documento.

### Código executável

O código VBA (Visual Basic for Applications) será carregado pronto para ser executado. Se esta caixa de verificação não estiver marcada, o código VBA será comentado para poder ser inspeccionado, mas não será executado.

Após carregar o código VBA, o LibreOffice insere a instrução Option VBASupport 1 em todos os módulos para ativar o suporte limitado para instruções, funções e objetos VBA. Consulte Option VBASupport Statement para mais informações.

## Executar Macros VBA

Execute as macros VBA da mesma forma que as macros Basic do LibreOffice.

Uma vez que o suporte para o VBA não está completo, talvez você precise editar o código VBA e completar o suporte em falta com objetos, declarações e funções Basic do LibreOffice.

## Editar macros VBA

As macros VBA podem ser editadas no IDE do LibreOffice Basic.

Tópicos relacionados

Propriedades VBA

IDEO do LibreOffice Basic