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.
No exemplo acima, assim que a planilha for aberta uma mensagem ser exibida. No se
esquea de habilitar as macros no seu 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.
Cells.Interior.ColorIndex = xlNone
Linha2 = Target.Row
Set LinhaInicio = Range(A & Linha2, Target)
Pinta da celula selecionada at a coluna 5
Set Linha = Range(Cells(Target.Row, 1), Cells(Target.Row, 5))
With Linha
.Interior.ColorIndex = 12
End With
End Sub
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
Range(A1:A5).Speak
End Sub
armazenado nesse arquivo de Excel. Para isso abra a planilha com bloqueio e acesso o
editor de VBA. No editor voc criar uma macro da seguinte forma:
Sub Desbloqueia_Planilha()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox Sua planilha foi desbloqueada
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
End Sub
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.
E voc j usa alguma macro no seu cotidiano? Compartilhe conosco a sua
experincia deixando um comentrio ou entrando em contato!