cs_nico39
Messages postés56Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention 4 octobre 2006
-
8 avril 2005 à 11:00
cs_nico39
Messages postés56Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention 4 octobre 2006
-
11 avril 2005 à 15:51
Bonjour,
Je voudrais programmer la création de graphiques (en tant que feuille, non objet sur uen feuille) sous Excel 2002.
Sous VBA, j'ai créé une petite macro qui doit me permettre de tester l'existence du graphique, et si non, de le créer avec ses propriétés.
Le test se passe bien, mais la création pose problème: les erreurs tournent autour du fait que les propriétés .HasTitle et .ChartTitle du Chart créé ne pourraient pas être fixés!!
Et les mêmes erreurs apparaissent pour ces propriétés pour les axes du Chart !!!!
Ce qui est bizarre est que l'aide d'Excel confirme bien que ces propriétés (pour le Chart et pour les axes) peuvent être modifiées.
C'est quand même un comble de ne pas pouvoir personnaliser ce hgenre de propriétés dès la création du graphique!
Voici le bout de code concerné:
il s'agit de créer un graphique avec trois séries de valeurs non contigües
Légende: code
lignes problématiques
Dim ch as Chart
Dim wb as Workbook
' Test de l'existence du graphique; si non, alors :
Set ch = wb.Charts.Add
With ch
.ChartType = xlXYScatter
.HasTitle = True
.ChartTitle.Text = "titre du graphique"
.Name = "Graphique_1"
With ch.Axes(xlCategory) 'axe des X
.HasTitle = True
.AxisTitle.Text = "Temps"
End With
With ch.Axes(xlValue) 'axe des Y
.HasTitle = True
.AxisTitle.Text = "Cours"
End With
Set serCours = ch.SeriesCollection.NewSeries
With serCours 'Données de la courbe
.XValues = x_valeurs
.Values = x_valeurs.Offset(0, 7)
End With
Set limite1 = ch.SeriesCollection.NewSeries
With limite2
.XValues = x_valeurs
.Values = x_valeurs.Offset(0, 8)
End With
Set limite2 = ch.SeriesCollection.NewSeries
With limite2
.XValues = x_valeurs
.Values = x_valeurs.Offset(0, 9)
End With
End With
Est-ce déjà arrivé à quelqu'un ?
Quelqu'un aurait-il une petite idée sur la question ?
cs_nico39
Messages postés56Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention 4 octobre 2006 11 avril 2005 à 15:51
Bonjour à tous,
je me permets d'être plus insistant, mais le problème que j'expose m'est vraiment handicapant au sens où il m'empêche d'avancer dans un projet de plus grand envergure.