Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

empêcher de modifier le contenu d'une cellule

nutila

XLDnaute Nouveau
Bonsoir,

Voilà, je suis en train de mettre en place une feuille de pointage, j'ai trouvé comment mettre automatiquement l'heure par le biais d'un bouton en macro avec vba

Cependant, je suis bloquée au moment ou je veux bloquer ses données car je ne voudrais pas que les employés puissent changer l'heure et si je protège ma cellule je ne peux plus utiliser mon bouton

Alors si vous avez une idée à m'exposer j'en serais ravie merci d'avance
 

skoobi

XLDnaute Barbatruc
Re : empêcher de modifier le contenu d'une cellule

Bonsoir,

si j'ai bien compris,
dans la macro il faut que tu ajoutes la dé protection de la feuille au début de la macro et la protection à la fin.
Pour la syntaxe, passe par l'enregistreur de macro.
 

davidchan

XLDnaute Nouveau
Re : empêcher de modifier le contenu d'une cellule

tu enlèves la protection,exécutes le code puis la remets

Sub()
Activesheet.Unprotect "tonmotdepasse"
ton code
Activesheet.Protect "tonmotdepasse"
End sub

bonne soirée
 

skoobi

XLDnaute Barbatruc
Re : empêcher de modifier le contenu d'une cellule

tu vas dans outils - macro - nouvelle macro.
L'enregistrement commence (tout ce que tu fais sera enregistrer dans une macro)
Tu protèges la feuille et dans la foulé tu enlèves la protection.
Tu stop l'enregistrement.
Dans VBE, tu récupères le code créé.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…