Valeur combobox en fonction d'une autre combobox

Bonjour,

J'aimerais lorsque je sélectionne "interne" dans ma ComboBox ressources, que ma ComboBox attribué a me permette de sélectionner une plage de cellule dans une autre feuille.

J'ai essayé ces deux codes mais je n'arrive pas a obtenir ce que je voudrais :

Code 1:

Private Sub ComboBox3_Change()
If UserForm1.ComboBox2.Value = "Interne" Then
    ComboBox3.RowSource = "Ressources!D2:D21"
        Else
        ComboBox3.RowSource = "Ressources!C2:C21"
End If
End Sub

Code 2 :

Private Sub ComboBox3_Change()
If "Interne" = UserForm1.ComboBox2 Then
   Worksheets("Ressources").Range("D").Value
        Else
        Worksheets("Ressources").Range("C").Value
End If
End Sub

Merci d'avance

217classeur1.xlsm (23.01 Ko)

Bonjour Kevin, bonjour le forum,

Il semblerait que tu te sois mélangé les pinceaux entre les comboboxes... Essaie comme ça :

Private Sub ComboBox2_Change()
If ComboBox2.Value = "Interne" Then
    ComboBox3.RowSource = "Ressources!D2:D20"
Else
    ComboBox3.RowSource = "Ressources!C2:C20"
End If
End Sub

Bonjour,

Tu interviens sur détection d'un changement dans ComboBox2, c'est dans ComboBox2_Change qu'il faut mettre ton code 1 (et non dans le 3).

Cordialement.

Salut,

En effet j'avais codé dans la mauvaise ComboBox.

Maintenant tout marche.

merci

bonjour

test combobox ne sont pas évolutive a revoir

voir se modèle

A+

Maurice

632classeur1-5.xlsm (27.89 Ko)

Bonjour

j'avais le même soucis. mais grâce à vous j'ai pu le régler mais je veux que je récupère dans ma liste combobox juste les cellules non vides .

Pouvez vous m'aider svp ?

Rechercher des sujets similaires à "valeur combobox fonction"