Você está na página 1de 4

Criar Macros no Excel

O objectivo das macros programar funes tpicas do Excel de forma a facilitar a execuo de tarefas repetitivas. A criao de uma Macro semelhante gravao de uma cassete, inicia-se a gravao e realiza-se a tarefa pretendida que convertida automaticamente em cdigo de Visual Basic (VB). A tarefa pode ser por exemplo abrir um determinado ficheiro de resultados, escolher algumas colunas e realizar um determinado tipo de grfico. Com a utilizao da macro podemos repetir este conjunto de tarefas o numero de vezes que forem necessrio poupando bastante tempo no caso de estarmos a analisar uma grande quantidade de resultados.

1 Instalar a Toolbar do VisualBasic

[1] [2] [1] [2] [3] [4] [5]

[3] [4] [5]

Escolher e correr as macros presentes Criar novas macros Abrir o editor do Microsoft VB Mostrar a toolbox dos controlos de VB Editar os controlos de VB inseridos na pgina de Excel

2 Gravar a Macro
Clicar em [2] para comear a gravar uma nova macro.

possvel nomear a macro e indicar uma tecla de atalho que permite arrancar automaticamente a macro, bem como escrever alguns comentrios informativos. Clicando em Ok inicia-se o processo de gravao da macro, ou seja, todas as tarefas que forem realizadas daqui para a frente vo ser convertidas automaticamente em cdigo VB. Para terminar a gravao da macro s clicar novamente em [2].

3 Correr a Macro
Clicando em surge no ecr a lista de macros associadas ao ficheiro. Ao executar d-se inicio sequncia de tarefas que foram previamente gravadas.

Inconvenientes A macro executa literalmente as tarefas que foram gravadas. Imaginemos por exemplo que se pretende abrir um ficheiro de resultados chamado resultados.xls com 3 colunas e 100 linhas que se encontra guardado em C:\resultados e fazer um grfico de pontos com a coluna 1 e 3. Para a macro ser bem sucedida sempre que for chamada, estas condies tm que ser mantidas, ou seja, se o ficheiro tiver outro nome ou estiver guardado noutro lugar do disco a macro d imediatamente indicao de erro. Pode ainda acontecer o novo ficheiro de resultados ter 200 linhas, neste caso s as primeiras 100 linhas vo ser graficadas pois foi este o limite imposto na realizao da macro ou ainda a coluna 3 estar vazia o que ir gerar obviamente um grfico sem pontos. No entanto todos estes inconveniente podem ser resolvidos por meio de programao simples da macro em que parmetros como o nome e o caminho para o ficheiro , ou ainda os limites para a realizao de grficos podem ser definidos pelo utilizador atravs de uma interface programvel. Para aceder ao ambiente de programao necessrio editar a macro como demonstrado no passo seguinte

Editar a Macro
Clicando em o Excel arranca o Editor do Microsoft VB. Este programa o ambiente de trabalho que permite visualizar e alterar o cdigo que est por trs da macro. Este cdigo foi gerado automaticamente quando comeamos a gravar a macro e traduz as tarefas realizadas, para a linguagem de programao VB.

A janela de topo no lado esquerdo indica os vrios elementos do projecto em que estamos a trabalhar ,neste caso o MacroTeste.xls. Como possvel observar este projecto inclui 3 worksheets do Excel e um Modulo podendo ainda incluir outros elementos de que falaremos mais tarde. O Modulo em questo encontra-se aberto na janela central e no mais do que uma subrotina onde foram programadas as tarefas realizadas pela macro. A janela no canto inferior esquerdo indica as propriedades de cada objecto, mdulos, worksheets, controlos, etc e permite alterar as caractersticas, ou definies de cada um deste elementos.

Você também pode gostar