Macros no LibreOffice Para automatizar tarefas no LibreOffice pode-se usar o conceito de macros. Sempre que se digita o mesmo texto diversas vezes, ou o formata, ou faz qualquer outra tarefa onde é necessário o pressionamento de várias teclas ou algum tipo de ação, pode-se economizar tempo criando uma macro. O LibreOffice vêm com uma ferramenta de criação de macro muito completa que permite a criação e o gerenciamento rápido de macros que facilitam as tarefas repetitivas. Macro Macro é uma sequência de teclas pressionadas em sequência que é gravada e acessada através de um menu simples ou uma ferramenta de biblioteca. Quando uma macro é selecionada, as teclas gravadas serão executadas automaticamente, sem nenhuma ação do usuário. Essas "macros" podem ser muito simples ou bastante complexas, dependendo da necessidade no uso da ferramenta. Os aspectos mais importantes de uma ferramenta de macro são que ela deve ser poderosa e simples de usar. Organizador de macros Figura 1 Antes de entrar na criação de uma macro, vamos dar uma olhada na ferramenta utilizada para organizar a biblioteca de macros do LibreOffice. Para acessar essa ferramenta, clique em Ferramentas > Macros >
Organizar Macros > BrOffice Basic. Quando a biblioteca abrir (Figura 1) verá macros pré-instaladas na árvore de navegação à esquerda. Você pode, na verdade, abrir cada uma das macros e editá-las. Para isso, você precisará ter conhecimentos sólidos da linguagem de script utilizada nas macros do LibreOffice. Para o propósito desse artigo, vamos nos ater ao básico a ferramenta de gravação de macros. Naturalmente, se você está além do básico, você pode utilizar essa janela para editar qualquer uma das macros incluídas (ou mesmo macros que tenha criado), o quanto quiser. O propósito principal dessa janela é permitir que você execute qualquer uma das macros, ou associe qualquer uma delas a um botão na barra de ferramentas dessa janela, ou associe uma macro a um evento. Associar um botão a uma macro na barra de ferramentas torna mais fácil o acesso às suas macros mais executadas. Figura 2 Dessa janela, clicando no botão Organizador, o organizador se abrirá (Figura 2). Nessa janela pode-se organizar todas as macros assim como criar novas e editar as existentes. Quando for criar macros de dentro do Organizador, o usuário não terá acesso ao gravador de macros.
Figura 3 Criar macros dessa maneira requer a habilidade de editá-la na linguagem de script. Para dar uma ideia de como é essa linguagem, dê uma olhada dentro da macro Userfields na Figura 3. Aqui pode-se ver a linguagem de programação, assim como a ferramenta utilizada para criar e editar macros sem usar a ferramenta de gravação. Nessa introdução às macros não envolve essa linguagem. Gravando uma Macro Examinaremos esse processo com um exemplo simples. Teremos um texto já digitado no documento e depois criaremos uma macro muito simples para criar uma linha de título para utilizar nas suas correspondências. Essa macro fará: 1. Centralizará o texto no topo da página. 2. Escreverá o texto para a sua linha de título. Uma vez criada, adicionaremos um botão para a sua execução na barra de ferramentas, assim tudo o que você vai precisar fazer é clicar nele para adicionar a linha de título ao seu documento. Aqui está como fazer:
Passo 1: O primeiro passo é abrir um documento de texto. Quando o fizer, clique em Ferramentas > Macros > Gravar Macro. Quando você faz isso, uma janela bem pequena se abre (veja a figura 4) que permite que você saiba que a macro está sendo gravada. É nessa mesma janela que você vai clicar quando terminar de gravar sua macro. Figura 4 Passo 2: Quando essa janela se abre, começa o processo de criação da sua linha de título. Primeiro clique no botão de centralizar texto. Depois digite o texto que você quer que apareça no título dos seus documentos. Não tente fazer muitas firulas, pois o gravador de macros não gravará coisas como negrito e formatação de fontes. Passo 3: Quando você terminar de digitar o texto, clique no botão Parar gravação. Quando fizer isso, o Organizador de Macros aparecerá. Nessa janela, dê um nome para a sua macro (algo como "Linha_de_Titulo") e salve-a onde desejar. Eu sugiro que seja abaixo da aba Minhas Macros. Passo 4: Agora vamos adicionar um botão na barra de ferramentas. Abra a Biblioteca de Macros e clique no botão Atribuir. Quando a nova janela abrir, clique no botão Adicionar na seção Conteúdo do Menu. Uma outra janela se abrirá (veja a Figura 5) onde você poderá adicionar um novo comando à Barra de Ferramentas. Isso é um pouco complicado. Como você pode ver na Figura 5, é preciso ter ambas as janelas abertas para que você possa arrastar a macro para o local onde você quer que ela apareça na barra de ferramentas. Feito isso, pode clicar em OK e/ou fechar todas as janelas e seu novo botão aparecerá na sua barra de ferramentas.
Figura 5 Passo 5: Agora, tudo o que você precisa fazer é usar o botão da macro. Para isso, abra um novo documento e clique no botão que você acabou de criar para a sua linha de título. O texto digitado e adequadamente alinhado aparecerá no topo da sua página instantaneamente. RESUMO PASSO-A-PASSO Abra o documento para o qual você deseja gravar uma macro. Escolha Ferramentas - Macros - Gravar macro. Se o item de menu Ferramentas - Macros - Gravar macro não estiver disponível, certifique-se que a função de gravação está ativa em Ferramentas - Opções - LibreOffice - Geral. Você verá a pequena caixa de diálogo Gravar macro com um único botão: o botão Parar gravação. Execute as ações que você deseja gravar no documento.
Pressione a tecla Escape para desfazer a seleção do objeto, pois, no momento, o gravador de macro não registra essa ação através do clique do mouse. Clique em Parar gravação. Será exibida a caixa de diálogo Macro, para você salvar e executar a macro. Para cancelar a gravação sem salvar a macro, clique no botão Fechar na caixa de diálogo Gravar macro. Para salvar a macro, primeiro escolha o objeto onde você deseja salvar a macro na caixa de listagem Salvar macro em. Para salvar a macro em uma nova biblioteca ou em um novo módulo, clique no botão Nova biblioteca ou Novo módulo e insira o nome da biblioteca ou do módulo. Insira o nome da nova macro na caixa de texto Nome da macro. Não use palavras-chave do Basic como nome. Clique em Salvar. Limitações do gravador de macros As ações seguintes não serão gravadas: Abrir uma janela não é gravado. Ações executadas em outra janela que aquela onde o gravador iniciou, não são gravadas. Trocas de janelas não são gravadas. Ações não relacionadas ao conteúdo do documento não são gravadas. Por exemplo, alterações feitas nas caixas de diálogo de Opções, organizador de macros, personalização. Seleções só são gravadas se executadas pelo teclado (movendo o cursor), e não quando o mouse for utilizado. O gravador de macros só funciona no Calc e no Writer.