Como ja foi explicado em outros topicos proteja a planilha pelo vba e desprotega para rodar a macro
Esta linha desprotege a planilha
Sheets("Plan1").Unprotect Password = "1234"
Esta linha protege a planilha
Sheets("Plan1").Protect Password = "1234"
Neste caso 1234 é a senha utilizada troque conforme sua conveniencia
Sub CorVBA()
Sheets("Plan1").Unprotect Password = "1234"
Range("F4:Q26").Select
Selection.Interior.Color = 13434828
Range("H10:O20").Select
Selection.Interior.Color = 12632256
Range("F4").Select
Sheets("Plan1").Protect Password = "1234"
End Sub
O codigo esta desprotegendo a planilha e protegendo novamente apos a execução da macro.
Em suas macros basta usar as linhas de desproteção no inicio e a de proteção no final.
Marcelo Prudencio
Microsoft Excel Brasil no Facebook
"Começar já é a metade do caminho."
Autor Desconhecido
Simplifica que simples fica.
Nicole Tomazella.
"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.
Postado : 14/01/2016 7:44 pm