Microsoft 365 Déclencher un userform depuis plusieurs cellules

kulas11

XLDnaute Nouveau
1713260812220.png

J'aimerais déclencher un userform depuis plusieurs cellule, j'ai trouvé cette écriture. Mais je voudrais avoir une ligne au lieu de trois !

Avez-vous des idées ? merci d'avance
 

Cousinhub

XLDnaute Barbatruc
Bonjour,
En définissant une plage préalablement, puis l'Intersect?
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Plg As Range
If Target.CountLarge > 1 Then Exit Sub
Set Plg = Union(Range("A8"), Range("A12"), Range("A18"))
If Not Intersect(Plg, Target) Is Nothing Then UserForm1.Show
End Sub
Bon appétit
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Ceci devrait quand même marcher aussi :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   If Target.CountLarge > 1 Then Exit Sub
   If Not Intersect(Me.[A8;A12;A18], Target) Is Nothing Then UserForm1.Show False
   End Sub
 

Discussions similaires

  • Question
Microsoft 365 Listbox
Réponses
3
Affichages
263

Statistiques des forums

Discussions
312 469
Messages
2 088 691
Membres
103 921
dernier inscrit
hhhh