Gestion liste déroulante dans un userform

Bonsoir à tous,

je suis novice dans la programmation VBA. J'essaye de développer un programme pour gérer mes inscriptions sur une manifestation.

J'ai un multipage (2) dans lequel je différencie la nature des participants.

Dans le premier onglet de mon userform, j'affiche bien dans les texbox, après avoir cliqué dans ma liste déroulante, les informations que j'ai saisies au préalable.

Par contre, dans l'autre onglet de mon userform (Professionnels), si dans la liste déroulante j'ai bien les noms, rien ne s'affiche dans mes textbox...

Je tourne en rond et je viens solliciter l'aide des experts. J'espère que vous pourrez m'aider.

En tout cas, merci par avance de votre aide.

Je vous joins le fichier...

Bonne soirée

28broc2-initiale.xlsm (54.38 Ko)

Bonjour,

Par contre, dans l'autre onglet de mon userform (Professionnels), si dans la liste déroulante j'ai bien les noms, rien ne s'affiche dans mes textbox...

Ce qui est tout à fait normal puisque tu cibles pas les bons TextBox !

Sur ta seconde page, ils sont numérotés de 13 à 24 donc, ta boucle doit commencer à 13 et pour le numéro de colonne, soit tu déduit 12 pour commencer à 1 soit tu utilises une autre variable que tu incrémentes :

Private Sub ComboBox4_Change()

    Dim Fe As Worksheet
    Dim Ligne As Long
    Dim V As Integer

    If Me.ComboBox4.ListIndex = -1 Then Exit Sub

    Set Fe = Worksheets("LISTING_PROFESSIONNELS")

    Ligne = Me.ComboBox4.ListIndex + 2

    For V = 13 To 24
        Me.Controls("TextBox" & V).Text = Fe.Cells(Ligne, V - 12).Value
    Next V

End Sub
Rechercher des sujets similaires à "gestion liste deroulante userform"