Verrouiller une feuillle excel sur VBA

sarah -  
melanie1324 Messages postés 1561 Statut Membre -
Bonjour,

J'ai créé une application VBA, qui à partir d'un formulaire de saisie édite une feuille excel récapitulant ces données, cette feuille doit être imprimer par la suite.
JE souhaite empêché l'utilisateur de l'application de modifier les données de la feuille.
J'ai essayé de protéger la feuille, mais cette protection empêche la macro de saisir les données dans les cellules.
J'aimerai bien trouvé une fonction qui me permet de protégé ma feuille ( empêcher les modification) et oter la protection pour copier ces données automatiquement dans la feuille et remettre la protection juste avant d'afficher "cette feuille".

J'espère que c'est compréhensible. Je vous remercie d'avance de bien vouloir m'aider.

A voir également:

2 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
bonjour

essaies cette macro

Sub demo()
ActiveSheet.Protect userinterfaceonly:=True
Range("A1") = "gagné"
End Sub

les cellules sont en protection "verrouillée" bien sûr

Michel
0
melanie1324 Messages postés 1561 Statut Membre 156
 
Bonjour,

en début de ta macro mets :

ActiveSheet.UnProtect

(si tu un mot de passe : ActiveSheet.unProtect "motdepasse")

et en fin de macro mets :

ActiveSheet.Protect

(avec mot d epasse : ActiveSheet.Protect "motdepasse")
0