|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Holger BurghardtDéveloppeur informatique Inscription : octobre 2009 Messages : 3 ![]() |
Bonjour,
j'ai un problème et j'espère que mon mauvais français ne posera pas de problème supplementaire. Je développe pour un client des graphiques (de type histogramme groupé, Clustered Chart) pour les reportings de la production. Le tableau d'origine est de la forme suivante (où E contient les données du mois janvier, K contient les données de fevrier et Y celles de mars): Code :
Code :
Jusqu'ici j'ai essayé plusieurs techniques, jusque là sans succès. Range Collection - Sort Method - Chart.SetSourceData La méthode la plus directe sera de stockées les données dans une range collection, trier les données avec la méthode Sort et finalement créer la graphique avec le résultat du tri. Code :
Il y a plusieurs problème avec ça: 1) Je veux que les données sont triées par groupe, donc les lignes 4 à 7, après les lignes 8 à 9 et finalement 10 à 11. L'ordre des groupes n'est pas changé. 2) Je ne sais pas comment mettre le Key pour trier dans une range collection. 3) Je ne sais même pas si ça marche, si je fourni Chart.SetSourceData avec une range collection comme source. Si vous avez des questions ou (mieux) des solutions, n'hesitez pas de les poser ou proposer. Merci! |
||||||
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() Holger BurghardtDéveloppeur informatique Inscription : octobre 2009 Messages : 3 ![]() |
J'ai avancé un peu dans ma demarche.
La première et la troisième partie de mon code fonctionne. Code :
|
||
|
|
00
|
|
|
#3 | |||||||
|
Invité de passage
![]() Holger BurghardtDéveloppeur informatique Inscription : octobre 2009 Messages : 3 ![]() |
Je cherche toujours votre aide
![]() Donc, les parties pour transmettre les données de range à la graphique fonctionne, mais je cherche toujours une façon pour trier les données. L'idée est de stockés les données dans une matrice bi-dimensionnelle de type numérique et de les trier avec une fonction, et de les remettre après dans un range pour les attribuer comme source pour la graphique. Donc, d'abord j'ai mis les données numériques (E4:E11) dans une simple matrice (voir la source du code): Code :
Code :
Ma fonction étant: Code :
Mais ça me lance le message d'erreur: Citation:
|
|||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com