Excel planilha vba proteger celulas com formulas de selecao

Sáb, 27 de Novembro de 2010 05:52 Expedito Marcondes
Imprimir

Saberexcel - o site de quem precisa Aprender Macros Microsoft Excel VBA

Macro impede usuário de ativar células onde há formulas
Macro do Aplicativo Microsoft Excel VBA, impede o usuário, de digitar nas células onde contém fórmulas, mas não pelo método validação, mas via vba mesmo. O usuário vai clicar nas células onde contém as fórmulas e elas vão estar congeladas indisponível para ativação e digitação, somente com células que contenham fórmulas. Veja bem, protege com senha determinada planilha e desprotege

Sub protege_celulas_formulas()
Protecao_celulas_Formulas Worksheets("Plan3"), "Saberexcel"
End Sub

Sub DesProtege_celulas_formulas()
Worksheets("Planl3").Unprotect "Saberexcel"
End Sub


Sub Protecao_celulas_Formulas(Ws As Worksheet, PassWord As String)
On Error Resume Next

With Ws
.Unprotect PassWord 'que a palavra (senha) é passada para a macro
.Cells.Locked = False
.Cells.SpecialCells(xlCellTypeFormulas).Locked = True
.EnableSelection = xlUnlockedCells
.Protect PassWord
End With
End Sub





Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel




   Baixe o exemplo de planilha contendo a macro acima
Excel planilha vba proteger celulas com formulas de selecao (19.65 kB)

Tags:
Última atualização em Ter, 23 de Agosto de 2011 08:25