Plusieurs Userforms dans différentes plages de cellules

Bonjour, grâce à GMB, j'avais réussi à déclencher un Userform sur plusieurs plages de cellules d'une même feuille grâce au code ci-dessous. Je souhaiterais pouvoir faire la même chose mais avec 2, 3 ou 4 Userform différents sur différentes plages de cellules d'une même feuille. Quelqu'un peut-il m'aider en modifiant le code (sans forcément prendre en compte les plages) :

Option Explicit

Bonjour

Tu modifies les plages que tu souhaites et au lieu d'appeler userform1, tu appelles userform 2, ou 3 ou 4, bien entendu après les avoir créés

Je pense que GMB t'a fait un modèle intéressant

A+

Bonjour

voila un principe

j'ais modifier la macro de GMB

A toi de voir

A+

Maurice

Dim Plage, Plage1, Plage2 As Range
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
'    Set plage = Union(Range("B3:C10"), Range("B19:D26"), Range("E8:G16"))
        Set Plage = Range("B3:C10")
        Set Plage1 = Range("B19:D26")
        Set Plage2 = Range("E8:G16")
    If Not Intersect(Target, Plage) Is Nothing Then UserForm1.Show
    If Not Intersect(Target, Plage1) Is Nothing Then UserForm2.Show
    If Not Intersect(Target, Plage2) Is Nothing Then UserForm3.Show
End Sub

Merci Archer, mais j'ai besoin des Union car j'ai plusieurs plages et plusieurs UserForm.

GMB vient de me répondre, il a juste ajouté des Else If, tout bête mais ça fonctionne.

Merci en tout cas.

Merci bien Patty, GMB m'a dépanné en ajoutant juste un Else If.

bonsoir

et on peux voir cette macro ?

A+

Maurice

Bien sûr, autant en faire profiter tout le monde, la voici :

Option Explicit

End Sub

Merci pour vos réponses en tout cas.

Rechercher des sujets similaires à "userforms differentes plages"