Téléchargement
illégal
Posez votre question Signaler

Graphique dynamique sur VBA

Laura - Dernière réponse le 10 nov. 2008 à 13:23
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.
Lire la suite 

Graphique dynamique sur VBA »

2 réponses
Réponse
+1
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
c'est quoi.. nbTitres. bLigTab et bColTab ?
Des variables ? des champs ?
Où sont-il initialisés ?
A+
Ajouter un commentaire
Ce document intitulé « Graphique dynamique sur VBA » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?