Excel
Macros
O que é uma Macro?
Uma macro é um pequeno programa que contém uma lista de instruções a realizar no Excel. Como sendo um repositório de operações, uma macro pode executar um conjunto de tarefas através de um único procedimento o qual pode ser invocado rapidamente.
As instruções que formam o corpo da macro são escritas num código próprio para que o computador as possa entender, essa linguagem é designada por VBA – Visual Basic for Applications.
Criar Macros
Existem duas possibilidades de criação de macros:
1. Através do Gravador de Macros 2. Utilizando o editor e programando em Visual Basic for Applications
Gravar uma Macro
1. Tools / Macro / Record New Macro. O Excel exibirá a caixa de diálogo da fig.1.
Fig.1 – caixa de diálogo para a gravação de macros.
1. O nome da Macro será constituído por um conjunto de caracteres que identificarão a Macro e a sua funcionalidade.
2. Shortcut Key – é composto por uma combinação de teclas que poderão ser utilizadas para executar uma macro.
3. Opte por armazenar a macro numa das seguintes alternativas: This Workbook, New Workbook ou Personal Workbook, sendo que cada uma corresponde a macros de âmbito diferente. Assim deverão armazenar a macro na opção ThisWorkBook para que ela esteja activa sempre que o documento estiver aberto, e para que ela esteja armazenada no próprio ficheiro não correndo o risco de ficar armazenada nas Macros do Excel. (na rede do ISCTE é impossível gravar a macro no Personal WorkBook.)
4. No campo Description, introduza um comentário à função – este poderá ser importante para que não seja esquecido o respectivo objetivo e funcionalidade.
5. Clique em OK para iniciar a gravação da macro – neste momento será exibida uma toolbar semelhante à da figura 2, e o ícone do mouse será transformado numa cassete, indicando o estado de gravação.
Fig.2 – Toolbar exibida para a gravação de macros.
1. Na toolbar Stop Record, existem dois botões: