Graphique dynamique sur VBA
Laura
-
Laura -
Laura -
Bonjour,
Je suis en train de faire un projet sur VBA et je suis en train de faire un graphique qui dépend d'un tableau , le seul problème est que le tableau peut varier en nombre de lignes donc mon graphique doit s'adapter aux nombres de ligne.
J'ai essayé ce code mais ça ne marche pas, quelqu'un pourrait m'aider à apporter une amelioration au niveau de mon code.
Sub generation_graph()
Dim a As Byte
a = nbTitres
Dim graph As Chart
Set graph = Charts.Add
With graph
.SetSourceData Worksheets("feuil3").Range(Cells(bLigTab, bColTab + 2), Cells(bLigTab + a, bColTab + 3)), xlColumns
.ChartType = xlXYScatter
.HasTitle = True
.ChartTitle.Text = "Portfolio Set"
.Name = "graphique portfolio"
End With
End Sub
Ici mon tableau varie en fonction de nbTitres. bLigTab et bColTab sont les points de repére de mon tableau.Là ou ça bloque c'est au niveau de " .SetSource......"
Merci pour vos réponses.
Je suis en train de faire un projet sur VBA et je suis en train de faire un graphique qui dépend d'un tableau , le seul problème est que le tableau peut varier en nombre de lignes donc mon graphique doit s'adapter aux nombres de ligne.
J'ai essayé ce code mais ça ne marche pas, quelqu'un pourrait m'aider à apporter une amelioration au niveau de mon code.
Sub generation_graph()
Dim a As Byte
a = nbTitres
Dim graph As Chart
Set graph = Charts.Add
With graph
.SetSourceData Worksheets("feuil3").Range(Cells(bLigTab, bColTab + 2), Cells(bLigTab + a, bColTab + 3)), xlColumns
.ChartType = xlXYScatter
.HasTitle = True
.ChartTitle.Text = "Portfolio Set"
.Name = "graphique portfolio"
End With
End Sub
Ici mon tableau varie en fonction de nbTitres. bLigTab et bColTab sont les points de repére de mon tableau.Là ou ça bloque c'est au niveau de " .SetSource......"
Merci pour vos réponses.
A voir également:
- Graphique dynamique sur VBA
- Tableau croisé dynamique - Guide
- Changer carte graphique - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Comment faire un graphique sur excel - Guide
- Graphique sparkline - Guide
2 réponses
nbTitres c'est le paramétre qui donne le nombre de lignes de mon tableau , si nbTitres =10 , il y aura 10 lignes dans mon tableau.
bLigTab, bColTab sont les paramètres qui initialise l'emplacement de mon tableau.
je les ai annoncés comme suit sur un autre module
Public Const bLigTab As Byte = 28
Public Const bColTab As Byte = 2
Donc le tableau commence en ligne 28 colonne 2 (B).
Voila pour les précisions.
bLigTab, bColTab sont les paramètres qui initialise l'emplacement de mon tableau.
je les ai annoncés comme suit sur un autre module
Public Const bLigTab As Byte = 28
Public Const bColTab As Byte = 2
Donc le tableau commence en ligne 28 colonne 2 (B).
Voila pour les précisions.