Page 1 of 3
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
http://www.mestrado.mohid.com/Computacao/Criar%20Macros%20no%20Excel.htm
1/8/2011
Page 2 of 3
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
http://www.mestrado.mohid.com/Computacao/Criar%20Macros%20no%20Excel.htm
1/8/2011
Page 3 of 3
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.
http://www.mestrado.mohid.com/Computacao/Criar%20Macros%20no%20Excel.htm
1/8/2011