gerardmajax
XLDnaute Nouveau
Bonjour à tous.
Dans le cadre d'un travail professionnel, j'ai créé une macro Excel qui, a partir des données issues d'un tableau, me donne tout un ensemble de graphiques.
Ma macro prend donc les valeurs nécessaires dans des zones prédéfinies fixes.
Mon problème est le suivant : mon tableau comporte beaucoup de colonnes, qui ne contiennent parfois rien d'autre que des zéros. Or, ces zéros apparaissent sur le graphe, le rendant illisible avant la longue et fastidieuse suppression manuelle de ces zéros.
Mon but est le suivant : supprimer les colonnes ou il n'y a que des zéros (ce que j'ai réussi à faire), et ensuite prendre uniquement l'ensemble des valeurs de ce tableau désormais réduit.
C'est sur cette dernière partie que je bute : je n'arrive pas à demander à Excel de selectionner ses colonnes en fonction d'un paramètre qui lui aurait été défini comme le nombre de "colonnes restantes".
Voici la partie où se situe le problème à mon avis :
Charts.Add
ActiveChart.ApplyCustomType ChartType:=xlBuiltIn, TypeName:= _
"Secteurs éclatés"
ActiveChart.SetSourceData Source:=Sheets("FDC").Range("B6")
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).XValues = "=Feuil1!R2C79:R2C95"
ActiveChart.SeriesCollection(1).Values = "=Feuil1!R12001C79:R12001C95"
ActiveChart.SeriesCollection(1).Name = "=Feuil1!R1C79"
Plus concrétement, Excel prend actuellement les valeurs des colonnes 79 à 95 de la ligne 12001. J'aimerais qu'il prenne les colonnes 79 à x de cette même ligne, ou x serait un entier défini un peu plus en amont dans la macro, et qui prendrait donc en compte le nombre de colonne où se trouvent des valeurs non toutes nulles.
Ce genre d'opération est il possible ?
Merci beaucoup et joyeuses fêtes à tous les participants de ce forum.
Dans le cadre d'un travail professionnel, j'ai créé une macro Excel qui, a partir des données issues d'un tableau, me donne tout un ensemble de graphiques.
Ma macro prend donc les valeurs nécessaires dans des zones prédéfinies fixes.
Mon problème est le suivant : mon tableau comporte beaucoup de colonnes, qui ne contiennent parfois rien d'autre que des zéros. Or, ces zéros apparaissent sur le graphe, le rendant illisible avant la longue et fastidieuse suppression manuelle de ces zéros.
Mon but est le suivant : supprimer les colonnes ou il n'y a que des zéros (ce que j'ai réussi à faire), et ensuite prendre uniquement l'ensemble des valeurs de ce tableau désormais réduit.
C'est sur cette dernière partie que je bute : je n'arrive pas à demander à Excel de selectionner ses colonnes en fonction d'un paramètre qui lui aurait été défini comme le nombre de "colonnes restantes".
Voici la partie où se situe le problème à mon avis :
Charts.Add
ActiveChart.ApplyCustomType ChartType:=xlBuiltIn, TypeName:= _
"Secteurs éclatés"
ActiveChart.SetSourceData Source:=Sheets("FDC").Range("B6")
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).XValues = "=Feuil1!R2C79:R2C95"
ActiveChart.SeriesCollection(1).Values = "=Feuil1!R12001C79:R12001C95"
ActiveChart.SeriesCollection(1).Name = "=Feuil1!R1C79"
Plus concrétement, Excel prend actuellement les valeurs des colonnes 79 à 95 de la ligne 12001. J'aimerais qu'il prenne les colonnes 79 à x de cette même ligne, ou x serait un entier défini un peu plus en amont dans la macro, et qui prendrait donc en compte le nombre de colonne où se trouvent des valeurs non toutes nulles.
Ce genre d'opération est il possible ?
Merci beaucoup et joyeuses fêtes à tous les participants de ce forum.