Declenchement macro à la sélection d'une cellule dans une plage

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 !

Ptitgoud

XLDnaute Nouveau
Bonjour,

J'ai écrit le code suivant pour déclencher une userform lors de la sélection d'une cellule dans une plage donnée (colonne A) mais le problème c'est qu'elle fait "freezer" Excel quelques secondes chez moi.

Je voulais donc savoir si il n'y avait pas un moyen plus simple de réaliser cela!

Voici mon code :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Colonne_active = ActiveCell.Column
For Each cellule In Range("A1", "A65536")
If Colonne_active = cellule.Column Then
UserForm1.Show 0
End If
Next
End Sub
 
Re : Declenchement macro à la sélection d'une cellule dans une plage

Salut Ptitgoud, le forum

Moi j'aurais fait comme cela 🙂

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Column = 1 Then UserForm1.Show 0
End Sub

EDITION: Salut JM 🙂
Bonne Journée
 
Dernière édition:
- 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

Discussions similaires

Réponses
4
Affichages
549
Retour