Je voudrais faire des listes en cascade sur Excel 2003 (en vba) : c'est-à dire que si le choix de Liste1 est Elément7 alors j'aurai une liste spécialement pour cet élément.
Enfin, plus exactement j'ai trouvé des exemples mais je voudrais comprendre comment ça marche (voilà pourquoi je suis ici ;) ) pour l'adapter à mon problème.
Exemple :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("B2:B7"), Target) Is Nothing And Target.Count = 1 Then
Target.Offset(0, 1) = Range(Target)(1)
End If
End Sub
Je sais qu'on me dira de regarder dans l'aide en ligne d'Excel mais je ne l'ai pas ! Est-ce qu'on pourrait m'expliquer à quoi correspond Intersect, . count, etc (dans le contexte) ?
Je vous remercie de votre aide,



Et que fait cette macro exactement ?
Je l'ai trouvé sur un site pour faire des listes en cascade mais il me manque l'explication pour l'adapter à mon problème.
L'idée c'est selon la valeur (texte) d'une cellule située dans une plage de cellules (exemple : C10:C1000), qu'on me propose dans une cellule correspondante (exemple : E10:E1000) une liste spécifique.
Si tu as une méthode à m'expliquer, je suis preneuse !
Exemple :
j'ai "pomme" en C15 on me propose "verte, jaune, rouge" en E15
j'ai "voiture" en C16 on me propose "renoir,cageot, citron" en E16
Merci !