Liste deroulante dans un Userform

Résolu
Bonsoir à tous,

Je cherche à réaliser des listes déroulantes imbriquées dans un Userform. Après des recherches j’ai trouvé ce qui m’a servi à faire mon test. J’ai créé un Userform avec deux ComboBox, j’ai rentré le code mais dès que je lance l’exécution j’ai le message d’erreur suivant :

Erreur d’exécution 438
Propriété ou méthode non géré par cet objet


J’ai bien essayé de comprendre cette erreur mais je n’y suis pas parvenu.

Avec ce lien vous allez pouvoir télécharger mon fichier :
https://www.cjoint.com/c/HHoqF4pEpu5

Pouvez-vous m’aider..
D’avance merci.
Mistral

3 réponses

  1. J'aurais une autre question si tu le veux bien.
    Toujours dans le même formulaire j'ai une zone de texte "TxtD_C" que je voudrais renseigner en fonction de la valeur d'une Combobox "CboSousRubriques"
    Pour cela j'ai rentré le code suivante :

    Private Sub TxtD_C_AfterUpdate()
    TxtD_C = Application.WorksheetFunction.VLookup(CboSousRubriques, Sheets("Donnees").Range("SourceD_C"), 2, 0)
    End Sub


    Mais quand j'affiche le formulaire ma zone de texte reste vide.
    D'avance merci.
    Cordialement
    Mistral
    0
    1. Bonjour,

      Essaies plutôt :
      Private Sub CboSousRubriques_Change()
      Dim c As Range
          With Worksheets("Donnees").Range("SourceD_C").Columns(1)
              Set c = .Find(CboSousRubriques.Value, , xlValues, xlWhole)
          End With
          If Not c Is Nothing Then TxtD_C.Text = c.Offset(0, 1).Value Else TxtD_C.Text = ""
      End Sub
      0