INDIRECT dans le VBA - menus en cascade

Bonjour,

J'essaie de créer des menus déroulants en cascade pour 2 cellules (C2 et D2) avec le VBA.

Il me refuse la ligne suivante :

Cells(ligne, 10).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _

xlBetween, Formula1:="=INDIRECT(" & adr & ")"

J'ai essayé plusieurs syntaxe mais il bug toujours la... Alors que c'est lui qui m'a écrit ca avec une macro.

Ca plante également si je lui mets la référence de cellule directement : INDIRECT(C2)

Volontiers si quelqu’un a une solution.

Merci d'avance

1419-dossiers.xlsm (24.53 Ko)

Salut,

On ne voit pas trop où tu veux en venir avec ton fichier et tes essais semblent pas si bien partis.

Regarde alors le fichier ci-joint ou des listes de validation sont placées par VBA et permettent des choix différents dans la colonne K en fonction du choix de la colonne L. Si c'est un truc dans le genre que tu souhaites, essai déjà de voir si mon code te permet de corriger le tien ou alors explique mieux ce que tu veux faire par rapport à ton fichier.

Cordialement.

Salut Yvouille,

Je me suis mal exprimé, c'est exactement ça qu'il me fallait.

Merci, grâce à ton fichier, j'ai pu adapter le mien.

Par contre, j'ai du inverser l’ordre des chose, il buggait quand je faisais les menu déroulant après le lien hypertexte. Dans l'autre sens ça marche...

Merci et Bonne année.

Rechercher des sujets similaires à "indirect vba menus cascade"