Remplissage d'une zone de liste avec une gamme basée sur une zone de liste déroulante de sélection d'un userform

Lors de la sélection d'une sélection à partir d'une zone de liste déroulante liste déroulante, je veux une liste pour afficher une gamme de résultats sur la base de cette sélection.

C'est ma compréhension que d'un simple if/then instruction devrait suffire attente de l'utilisation des valeurs correctes et les propriétés.

J'ai une feuille (la feuille "Sheet1") avec deux colonnes.

Colonne nommée "Lettres" et de la Colonne B nommé "les Chiffres.

- Dans la Colonne Une gamme A2 = A, A3 = B, A4 = C, A5 = D.

- Dans la Colonne B plage B2 = 1, B3 = 2, B4 = 3, B5 = 4.

Je voudrais que lorsque A2 est sélectionné dans combobox1 à la plage d'affichage B2 dans listbox1.

Je tiens à utiliser et à comprendre la méthode la plus simple.

Ici est un non-travail exemple de l'utilisation de ce processus de pensée.

Private Sub ComboBox1_Change()
    If Me.ComboBox1.Value = "A" Then
        ListBox1.Value = Range(Sheet1!B2)
    End If        
End Sub
  • Sont les Id uniques?
  • si vous souhaitez modifier les données liées à l'Id, alors Il peut être préférable de le charger dans la zone de texte.