RomainDumoulin
XLDnaute Nouveau
Bonjour tout le monde
listbox, Chart & filtres automatiques sont sur un bateau et c'est une galère...
J'ai créé une interface graphique (avec Excel2002) qui permet d'afficher des mesures. On clique sur le bouton en haut de la feuille Excel, puis on selectionne la ou les mesures, on clique sur PLOT et ca s'affiche...
Si j'utilise les filtres automatiques directement sur la feuille, la listbox se remplie en fonction du filtrage...Ok.
Mon probleme : l'affichage des graphiques ne prend pas en compte le filtrage : Ce sont toujours les premieres mesures de la liste non filtrée qui sont affichées...
Je comprend pourquoi et Je me bat pour essayer d'introduire dans la boucle ci dessous un petit "If Not Rows(j).Hidden Then" ...sans reussite...
'boucle sur les éléments de la listbox
For j = 0 To ListBoxLocataire.ListCount - 1
If ListBoxLocataire.Selected(j) = True Then
If Cht.SeriesCollection.Count > 0 Then Cht.SeriesCollection.Add
For i = 1 To 23
Plage(i) = Cells(j + 2, 11 + i) 'recuperation Ordonnees pour chaque série
Next i
Si quelqu un peut me faire profiter de ses competences ? Je lui serai vraiment reconnaissant!
MErci !
et à bientot
listbox, Chart & filtres automatiques sont sur un bateau et c'est une galère...
J'ai créé une interface graphique (avec Excel2002) qui permet d'afficher des mesures. On clique sur le bouton en haut de la feuille Excel, puis on selectionne la ou les mesures, on clique sur PLOT et ca s'affiche...
Si j'utilise les filtres automatiques directement sur la feuille, la listbox se remplie en fonction du filtrage...Ok.
Mon probleme : l'affichage des graphiques ne prend pas en compte le filtrage : Ce sont toujours les premieres mesures de la liste non filtrée qui sont affichées...
Je comprend pourquoi et Je me bat pour essayer d'introduire dans la boucle ci dessous un petit "If Not Rows(j).Hidden Then" ...sans reussite...
'boucle sur les éléments de la listbox
For j = 0 To ListBoxLocataire.ListCount - 1
If ListBoxLocataire.Selected(j) = True Then
If Cht.SeriesCollection.Count > 0 Then Cht.SeriesCollection.Add
For i = 1 To 23
Plage(i) = Cells(j + 2, 11 + i) 'recuperation Ordonnees pour chaque série
Next i
Si quelqu un peut me faire profiter de ses competences ? Je lui serai vraiment reconnaissant!
MErci !
et à bientot