Bonjour Après avoir résolu un problème avec votre aide, un autre viens de se créé...

Voilà je souhaite chargé un label en fonction de la valeur de ma combobox sachant que celle-ci varie selon une autre combobox, je ne peut donc pas utilisé la méthode des n°d'item...

Je m'explique:

Je souhaite me faire une bibliothèque ou base de donné en VBA avec Excel 2003.
Dans ma colonne D j'ai du texte, listé dans une combobox1, elle me sert de critère afin de charger ma combobox2 avec les éléments de la colonne B.

Exemple:
____B_________________C____________D_______
__Poirot______________1982_________policier_____
_Stargate____________1995___________S-F_______
_Sherlock____________ 2009________policier_____
_Starwars____________1992___________S-F_______
_Les Inconnues________1950_________Humour____
_robin des bois__________________Aventure__
_Rambo__________________________Action____
ect...

C'est à dire que :
- si je choisit dans ma combobox1 le critère policier, dans ma combobox2 j'ai tout les films du genre policier.
- si je choisit dans ma combobox1 le critère S-F, dans ma combobox2 j'ai tout les films du genre S-F...ect
- Et si je ne choisit rien j'ai tout les film.

Maintenant je souhaiterais que lorsque je sélectionne un film sur ma combobox2, je charge l'année du film correspondant dans la colonne c dans un label.

alors j'ai essayer ce code mais ça ne marche pas :

"tmaps" correspond au nom de plage des 3 colonnes
"comboboxmaps" est le nom de la combobox2
"label11" au nom du label de destination

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Dim Cellule11 As Range
 For Each Cellule11 In Range("tmaps").Columns(3).Cells
 If Cellule11(, -2) = comboboxmaps.Value Then Label11.Caption = Cellule11
 Next
Merci