Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Para aproveitar toda a potencia que o Excel possui, indispensvel a utilizao de macros.
Macro poder ser definida como uma serie de comandos(em sequencia), que podem ser
cliques, toques no teclado ou at mesmo pequenas linhas de codigos com funes mais
avanadas. Essas sequencias so gravadas em um modulo VBA e so executados sempre
que for necessrio. O principal beneficio de uma macro o ganho de tempo que ela
proporciona, afinal ela automatiza algo que teria que ser feito de forma manual em diversas
etapas. Muito utilizadas quando preciso executar varias vezes o mesmo conjunto de
tarefas.
Como dito anteriormente possvel realizar uma infinidade de operaes com as macros, no
entanto existem algumas que se destacam das demais por serem mais utilizadas no dia-a-
dia. Veja 10 macros que vo ajudar voc com as suas planilhas.
|1
10 exemplos de macros essenciais no Excel
|2
10 exemplos de macros essenciais no Excel
|3
10 exemplos de macros essenciais no Excel
Essa linha de cdigo pode ser inserida em qualquer macro, muito til nos casos onde se faz
necessrio emitir avisos ao usurio da planilha que est rodando a macro.
Sub Auto_Open()
MsgBox Para saber tudo sobre Excel, acesse www.https://luz.vc/
|4
10 exemplos de macros essenciais no Excel
End Sub
|5
10 exemplos de macros essenciais no Excel
No exemplo acima, assim que a planilha for aberta uma mensagem ser exibida. No se
esquea de habilitar as macros no seu Excel.
Sub escreverDataEHora()
Range(A1) = Now
End Sub
|6
10 exemplos de macros essenciais no Excel
|7
10 exemplos de macros essenciais no Excel
Sub fazerAlgoACadaCelula()
For Each cell In Selection.Cells
MsgBox cell
Next
End Sub
|8
10 exemplos de macros essenciais no Excel
Sub fazerAlgoATodasAsCelulas()
Selection.Cells.Value = Ol
End Sub
|9
10 exemplos de macros essenciais no Excel
| 10
10 exemplos de macros essenciais no Excel
Voc pode fazer uma infinidade de inseres no cdigo, como por exemplo mudar a cor do
texto, tamanho da fonte, tipo de fonte e muito mais.
Sub verificarFormula()
If Range(A1).HasFormula = True Then
MsgBox Existe Formula
Else
| 11
10 exemplos de macros essenciais no Excel
| 12
10 exemplos de macros essenciais no Excel
Cells.Interior.ColorIndex = xlNone
Linha2 = Target.Row
With Linha
.Interior.ColorIndex = 12
End With
End Sub
| 13
10 exemplos de macros essenciais no Excel
Sub Colorir_fonte_interior_letra()
For N = 1 To Range(O65536).End(xlUp).Row
| 14
10 exemplos de macros essenciais no Excel
Case B
Range(O & N).Interior.ColorIndex = 4
Range(O & N).Font.ColorIndex = 2
Case C
Range(O & N).Interior.ColorIndex = 5
Range(O & N).Font.ColorIndex = 3
Case D
Range(O & N).Interior.ColorIndex = 7
Range(O & N).Font.ColorIndex = 12
Case Else
Range(O & N).Interior.ColorIndex = 6
Range(O & N).Font.ColorIndex = 4
End Select
Next N
End Sub
| 15
10 exemplos de macros essenciais no Excel
Sub ExcelFalando()
Range(A1:A5).Speak
End Sub
| 16
10 exemplos de macros essenciais no Excel
Sub Desbloqueia_Planilha()
| 17
10 exemplos de macros essenciais no Excel
End Sub
| 18
10 exemplos de macros essenciais no Excel
Execute essa macro na planilha bloqueada e espere at que a senha seja quebrada.
Obs: Cuidado com o numero de next no final na macro, eles devem fechar os laos FOR
abertos.
Esses so apenas alguns exemplos de macros que voc pode utilizar no dia a dia. Vale
lembrar que toda macro um mini programa e por isso fundamental ter cuidado para no
executar qualquer tipo de macro, principalmente se ela vier em planilhas de terceiros.
| 19
10 exemplos de macros essenciais no Excel
| 20