verrouillier une cellule en VBA

  • Initiateur de la discussion Initiateur de la discussion Pierre
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Pierre

Guest
Bonjour,
J'ai un bouton qui génère un nombre aléatoire.
Je souhaiterais que cette cellule soit verrouillée.
Moin problème :
1) ma macro me donne bien un nombre aléatoire
2) si je verrouille ma cellule le nombre à l'intérieur ne doit pas changer.
Donc confli....
Je pensais :
-verrouiller la cellule dans excel
-au début de ma macro dévouriller la cellule
faire ma soupe avec la macro
-re-verrouiller la cellule à la fin de ma macro

Mais je ne sais pas comment faire pour vérrouiller (ou deverrouillier) une cellule. je pensais à la fonction "Locked" mais j'arrive pas à trouver la bonnne écriture.
Si vous avez une idée merci de me la donner ;-)
 
Bonjour

une astuce que j'utilise souvent pour interdire l'accès à une cellule :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Address = "$A$1" Then
ActiveCell.Offset(0, 1).Select
End If
End Sub

si tu selectionnes A1 on te renvoie sur b1.

Simple et efficace.


sinon pour la déprotection, regarde du côté de : unprotect.

Salut
Hervé
 
Bonjour Pierre,

Tu es sur la bonne piste mais tu as oublié un outils du baroudeur dans le monde vba : l'enregistreur de macro !

Fais l'expérience en lançant l'enregistreur de macro puis en déprotégeant et en reprotégeant ta feuille. Il ne te restera qu'à aller voir le code généré pour utiliser ce dont tu as besoin.

En tout cas, ça marche !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour