Blog Archive
-
▼
2005
(103)
-
▼
maio
(10)
- VBE: Novamente uma UDF
- VBE: Copiar dados de uma folha para outra
- VBE: Esconder os tabuladores das folhas
- VBE: Desactivar/ Activar uma tecla de Função
- VBA: o Método OnKey
- Excel & VBE: Check Box para Proteger/Desproteger F...
- VBA: Efectuar alterações num comentário múltiplo
- VBA: Ainda os "Comments"
- VBE: Adicionar num comentário todas as modificaçõe...
- Excel: Somar ocorrências, obedecendo a critérios. ...
-
▼
maio
(10)
About Me
Com tecnologia do Blogger.
Seguidores
Estatisticas
2005-05-21
Para protegermos uma folha sem termos que recorrer a Ferramentas|Protecção|Proteger Folha, podemos utilizar uma Check Box e associá-la a um pouco de código, de modo a que, ao clicarmos nela, a folha fique protegida ou desprotegida.
Vejamos o resultado, em primeiro lugar:


Passemos agora ao desenvolvimento:
Criar a Check Box:

Depois de criarmos a Check Box, vamos associá-la com o seguinte Código:
Sub ProtegeSheet1()
' Protege/Desprotege Folha
If Sheets("Sheet1").CheckBoxes("cbProtectSheet").Value = xlOn Then
ActiveSheet.Protect DrawingObjects:=True, Contents:=True
Else
ActiveSheet.Unprotect
End If
End Sub
Exemplo para efectuar a associação:

Vejamos o resultado, em primeiro lugar:
Passemos agora ao desenvolvimento:
Criar a Check Box:
Depois de criarmos a Check Box, vamos associá-la com o seguinte Código:
Sub ProtegeSheet1()
' Protege/Desprotege Folha
If Sheets("Sheet1").CheckBoxes("cbProtectSheet").Value = xlOn Then
ActiveSheet.Protect DrawingObjects:=True, Contents:=True
Else
ActiveSheet.Unprotect
End If
End Sub
Exemplo para efectuar a associação: