Existem várias maneiras de proteger células no Excel VBA, e aqui estão algumas delas:
Sub Proteger_Folha() ActiveSheet.Protect Password:="senha", _DrawingObjects:=True, Contents:=True, _Scenarios:=True End Sub
Nesse código, a senha deve ser substituída por uma senha de sua escolha. Além disso, os parâmetros DrawingObjects
, Contents
e Scenarios
controlam quais elementos da planilha podem ser editados pelos usuários. Você pode ajustá-los conforme necessário.
Sub Proteger_Celulas() Range("A1:C10").Locked = True ActiveSheet.Protect Password:="senha", _DrawingObjects:=True, Contents:=True, _Scenarios:=True End Sub
Nesse código, a faixa de células que você deseja proteger deve ser especificada em Range("A1:C10")
. Além disso, a propriedade .Locked
é configurada para True
nessas células, tornando-as inacessíveis a menos que a planilha esteja desprotegida.
Sub Desproteger_Celulas() ActiveSheet.Unprotect Password:="senha" Range("A1:C10").Locked = False End Sub
Nesse código, a senha deve ser a mesma que você usou para proteger a planilha ou células específicas.
Essas são apenas algumas das maneiras de proteger células no Excel VBA. Há muitas outras opções e configurações que você pode usar para ajustar a segurança da sua planilha às suas necessidades específicas.