F
fabien
Guest
bonjour,
je viens demander un peu d aide sur ce forum.
je cherche a automatiser la construction de graphiques simples.
je suis debutant en ce qui concerne les macros, et j ai essaye diverses choses qui n ont pas marchees...
ce que je souhaiterais, c est construire un graphique automatiquemment, une fois que j ai selectionne mes colonnes de données. en fait, c est pr faire un graphique avec en ordonnee les % (qui sont ds une colonne) des differentes modalites d une variable en abscisse (de la colonne d a cote).
l enregistreur de macros me donne ca :
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Fréquences").Range("A2:A7,C2:C7"), _
PlotBy:=xlColumns
ActiveChart.SeriesCollection(1).XValues = "=Fréquences!R2C1:R7C1"
ActiveChart.SeriesCollection(1).Values = "=Fréquences!R2C3:R7C3"
ActiveChart.SeriesCollection(1).Name = "=Fréquences!R1C1"
ActiveChart.Location Where:=xlLocationAsObject, Name:="Graphiques"
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "pourcentage"
End With
ActiveChart.HasLegend = True
ActiveChart.Legend.Select
Selection.Position = xlTop
ActiveChart.HasDataTable = True
ActiveChart.DataTable.ShowLegendKey = False
ActiveWindow.Visible = False
End Sub
j ai un pb de references relatives, ms je sais pas comment faire :
je sais que j aurais besoin de changer qq chose au niveau des lignes 3, 5, 6 et 7.
la 3eme ligne ('Range("A2:A7,C2:C7")') correspond a ma selection des modalites de ma variables et a ses frequences associees.
la ligne 5 correspond aux frequences des modalites de cette variable.
la ligne 6 correspond au nom de la variable (au dessus des donnees selectionnés).
et j ai plein d autres var comme ca, d ou ma macro : je selectionne simplement mes donnees, et je lance ma macro.
qq un pourrait il m aider un petit peu ??
je viens demander un peu d aide sur ce forum.
je cherche a automatiser la construction de graphiques simples.
je suis debutant en ce qui concerne les macros, et j ai essaye diverses choses qui n ont pas marchees...
ce que je souhaiterais, c est construire un graphique automatiquemment, une fois que j ai selectionne mes colonnes de données. en fait, c est pr faire un graphique avec en ordonnee les % (qui sont ds une colonne) des differentes modalites d une variable en abscisse (de la colonne d a cote).
l enregistreur de macros me donne ca :
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Fréquences").Range("A2:A7,C2:C7"), _
PlotBy:=xlColumns
ActiveChart.SeriesCollection(1).XValues = "=Fréquences!R2C1:R7C1"
ActiveChart.SeriesCollection(1).Values = "=Fréquences!R2C3:R7C3"
ActiveChart.SeriesCollection(1).Name = "=Fréquences!R1C1"
ActiveChart.Location Where:=xlLocationAsObject, Name:="Graphiques"
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "pourcentage"
End With
ActiveChart.HasLegend = True
ActiveChart.Legend.Select
Selection.Position = xlTop
ActiveChart.HasDataTable = True
ActiveChart.DataTable.ShowLegendKey = False
ActiveWindow.Visible = False
End Sub
j ai un pb de references relatives, ms je sais pas comment faire :
je sais que j aurais besoin de changer qq chose au niveau des lignes 3, 5, 6 et 7.
la 3eme ligne ('Range("A2:A7,C2:C7")') correspond a ma selection des modalites de ma variables et a ses frequences associees.
la ligne 5 correspond aux frequences des modalites de cette variable.
la ligne 6 correspond au nom de la variable (au dessus des donnees selectionnés).
et j ai plein d autres var comme ca, d ou ma macro : je selectionne simplement mes donnees, et je lance ma macro.
qq un pourrait il m aider un petit peu ??