13GIBE59
XLDnaute Accro
Bonjour à toutes et à tous, bonjour le Forum.
Je sollicite aujourd'hui les spécialistes du vba non pas pour me trouver quelques lignes de code, mais pour m'expliquer un phénomène étrange concernant le vba, car si j'admets ne pas tout savoir (heureusement), j'aime comprendre les choses.
Dans le fichier joint, il y a 3 onglets qui représentent le même graphique :
-feuillle1, tout marche impec. Merci à Hulk qui m'a retrouvé le fil et à Bigfish le génial créateur du fichier.
-feuille2, j'ai remplacé pour des raisons d'affinité la fonction RECHERCHEV par la fonction INDEX et le choix du nom (données -> validation) par une zone de liste déroulante "formulaire".
Là le code ne fonctionne plus. Les colonnes contenant les valeurs zéro ne se masquent pas.
-feuille3, en remplaçant la zld par une combobox, et en modifiant
Private Sub Worksheet_Change(ByVal Target As Range) par
Private Sub ComboBox1_Change() tout marche bien.
(Merci à RENAUDER -salut Eric !-pour le truc)
La question qui me turlupine est : pourquoi Excel en veut-il autant à la fonction INDEX et/ou aux zones de listes déroulantes ?
Merci d'avance pour vos éclairages.
JB
PS : je m'excuse par avance si je réponds pas à vos messages. Je pars en déplacement professionnel et ne rentrerai que vendredi 29, à moins que...
Je sollicite aujourd'hui les spécialistes du vba non pas pour me trouver quelques lignes de code, mais pour m'expliquer un phénomène étrange concernant le vba, car si j'admets ne pas tout savoir (heureusement), j'aime comprendre les choses.
Dans le fichier joint, il y a 3 onglets qui représentent le même graphique :
-feuillle1, tout marche impec. Merci à Hulk qui m'a retrouvé le fil et à Bigfish le génial créateur du fichier.
-feuille2, j'ai remplacé pour des raisons d'affinité la fonction RECHERCHEV par la fonction INDEX et le choix du nom (données -> validation) par une zone de liste déroulante "formulaire".
Là le code ne fonctionne plus. Les colonnes contenant les valeurs zéro ne se masquent pas.
-feuille3, en remplaçant la zld par une combobox, et en modifiant
Private Sub Worksheet_Change(ByVal Target As Range) par
Private Sub ComboBox1_Change() tout marche bien.
(Merci à RENAUDER -salut Eric !-pour le truc)
La question qui me turlupine est : pourquoi Excel en veut-il autant à la fonction INDEX et/ou aux zones de listes déroulantes ?
Merci d'avance pour vos éclairages.
JB
PS : je m'excuse par avance si je réponds pas à vos messages. Je pars en déplacement professionnel et ne rentrerai que vendredi 29, à moins que...