je souhaite créer un graphique à partir d'une macro, mais que la fonction puisse faire plusieurs graphiques différents donc que les plages de données soient variables.
existe t-il un "code" pour passer de l'un a l'autre (=feuille!$B$ligne_debut:$B$ligne_fin qui dans un macro se transforme en =feuille!R8C2:R29C2)?
voici une partie du code avec les endroit en gras correspondant au problème :
Re : concorddance plage de données/lignes dans macro
re,
Décidemment, ou tu fournis un fichier sans données ou explication ou rien !
Que diable, un peu de sérieux matsam !
En outre, avec 22 au compteur, un code entre balises est une habitude à adopter
A+
kjin
Re : concorddance plage de données/lignes dans macro
Un fichier ne servirait a rien. J'expliquais que j'ai un tableau de données et je veux en selectionner pour un graphique mais que cette plage de données soit variable.
Re : concorddance plage de données/lignes dans macro
Bonjour à tous,
un code comme ceci peut être :
Code:
Dim c As ChartObject
Set c = Feuil1.ChartObjects.Add(Range("G15").Left, Range("G15").Top, 300, 200)
With c.Chart
.ChartType = xlLineMarkers
.SeriesCollection.Add Range("C1:C17"), , True
.SeriesCollection(1).XValues = Range("A2:A17")
End With
Re : concorddance plage de données/lignes dans macro
bonjour,
selon cette ligne:
ActiveChart.SeriesCollection(1).XValues = "=meteo!R8C2:R29C2"
les R8C2 represente une refference à une cellule qui est située à 8 ligne apres la ligne de depart et 2 colonne de la colonne de depart.
essaye de selectionner une cellule de refference, exemple Range("A1").select
connaissant la position de tes plages, B2:B5, tu aurra par rapport à la cellule A1