securité des feuilles

  • Initiateur de la discussion souhaeil
  • Date de début
S

souhaeil

Guest
salut les amis EXCELers, je veux savoir est ce que je peux proteger un classeur excel et ne laisser la modification (saisie des données)qu' à l'aide des macro fonctions ecrites en vba et merci j'attends toujours vos reponces
 
S

sousou

Guest
Oui!
Dans ta macro tu doit déprotéger ta feuille, faire tes modifs, et reproteger.

une syntaxe qui doit ressembler à

Thisworkbook.worksheets(1).protect= false

Je ne suis pas très sur de la syntaxe
 
S

sousou

Guest
Si je comprend bien ton mot interface, c'est userform?
Si c'est le cas, alors la méthode est
1 Déproteger la feuille
2 afficher le userform ".show"
3 executer les actions du userform
3 protéger la feuille après ou juste avant la fermeture du userform
 
M

michel

Guest
bonjour Souhaeil , bonjour Sousou

si tu souhaites autoriser des modifications dans la feuille uniquement par macros ,tu peux aussi utiliser l'option UserInterfaceOnly lors de l'ouverture de ton classeur

Private Sub Workbook_Open()
Dim Sht As Worksheet
For Each Sht In Worksheets
Sht.Protect UserInterfaceOnly:=True
Next Sht
End Sub


bonne soiree
michel
 

Discussions similaires

Réponses
2
Affichages
183

Statistiques des forums

Discussions
312 335
Messages
2 087 386
Membres
103 530
dernier inscrit
dieubrice