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