LibreOffice: como criar suas próprias macros

Se uma função estiver faltando no LibreOffice, você mesmo pode programá-la. A seguir, você aprenderá como programar suas próprias macros e gravá-las para padronização automática.

Com o Visual Basic for Applications (VBA), a Microsoft demonstrou de forma impressionante o quão flexível e versátil uma linguagem de script pode ser usada para o Microsoft Office. Os scripts VBA são particularmente populares nas empresas: certifique-se de que muitos fluxos de trabalho específicos da empresa sejam executados de forma totalmente automática ao trabalhar com o Office.

Mas o pacote de escritório gratuito LibreOffice também tem uma linguagem macro comparativamente poderosa na manga, que não precisa se esconder da concorrência comercial da Microsoft. O pacote de escritório LibreOffice é parte integrante do Ubuntu. Você pode ativar os componentes individuais do LibreOffice por meio da barra inicial à esquerda da janela.

Como programar "macros" no LibreOffice

O código-fonte do LibreOffice é incrivelmente grande e complicado. Portanto, é muito difícil adicionar novas funções aqui. Mas você não precisa. Os programadores criaram uma interface que torna isso muito mais fácil.
Você pode programar suas próprias extensões, chamadas "macros", no LibreOffice. Para fazer isso, primeiro clique no menu "Ferramentas / Macros / Gerenciar macros / LibreOffice Basic". Aparece uma caixa de diálogo na qual você primeiro dá um nome à sua nova macro. Para meu exemplo, irei inserir o nome "Hello_World". Em seguida, clique em "Novo" para criar a macro.
Agora o ambiente de programação do LibreOffice Basic é aberto. Aqui você pode inserir comandos, iniciar e testar seu código. Algumas linhas de código-fonte já foram fornecidas:
REM ***** BASIC *****
Sub principal
End Sub
Sub hello_world
End Sub
"Sub Hallo_Welt" marca o início do meu próprio código e "End Sub" o fim.
À esquerda você pode ver o chamado "catálogo de objetos". Ele contém uma visão geral em forma de árvore de macros e módulos existentes. Se sua macro não puder ser vista a princípio, abra a ramificação "Minhas Macros e Módulos / Padrão / Módulo1" nesta árvore. O nome da sua macro aparece aqui, no meu exemplo "Hello_World".
A tarefa de programação mais simples é tradicionalmente deixar as palavras "Hello World" serem exibidas. Você faz isso escrevendo o seguinte comando entre "Sub Hallo_Welt" e "End Sub":
msgbox "Olá, mundo"
Em seguida, inicie sua macro pressionando a tecla F5 ou clicando no ícone correspondente na barra de menu.

Automatize processos padrão com suas próprias macros

Se você executar determinados comandos no LibreOffice repetidamente, poderá tornar seu trabalho mais fácil gravando o que é conhecido como macro. Uma macro é uma coleção de comandos específicos que você pode executar indefinidamente sem ter que inserir os comandos manualmente.

Um exemplo simples: você valoriza um design uniforme em sua correspondência. Por este motivo, todos os gráficos e imagens inseridos nos documentos devem ter um desenho uniforme, por exemplo, uma moldura de determinada espessura. Para criar uma macro correspondente usando o gravador de macro, proceda da seguinte forma:

  1. Por exemplo, crie um novo documento com o processador de texto LibreOffice Writer e salve o documento com ARQUIVO - SALVAR.
  2. Importe qualquer gráfico para o documento.
  3. Inicie o gravador de macro clicando em EXTRAS - MACROS - RECORD MACRO.
  4. Agora execute as ações desejadas.
  5. Em seguida, clique em PARAR GRAVAÇÃO na paleta flutuante RECORD MACRO.
  6. Agora você pode inserir um nome para a macro que criou na caixa de diálogo que aparece.
  7. Para utilizar a macro posteriormente em outras imagens, basta marcar a respectiva imagem e clicar na macro recém-criada em EXTRAS - EXECUTAR MACROS - MINHAS MACROS.

NOTA: Se o item de menu RECORD MACRO não puder ser selecionado, você deve configurar o Java Runtime Environment com antecedência. Para fazer isso, instale o pacote LIBREOFFICE-JAVA-COMMON e reative o processador de texto LibreOffice Writer.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave