Bonjour,

Je dois créer un graphique sous Excel 2003 via le visual basic mais je rencontre quelques difficultés.

J'ai écris ce morceau de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Charts.Add
            ActiveChart.ChartType = xlLineMarkers
            ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1"
            With ActiveChart
                .HasTitle = True
                .ChartTitle.Characters.Text = "Titre du graphique"
                .ChartTitle.Font.Size = 10
                .HasLegend = True
                .Legend.Position = xlLegendPositionBottom
            End With
Note que je crée toute une série de "séries de graphique" par la suite.

Mais je suis obligé de sélectionner des données dans la sheet avant d'enclencher la macro pour qu'il ne râle pas. Si je ne sélectionne rien, il me met cette erreur :
Erreur 1004 : La méthode "HasTitle" de l'objet _Chart a échoué
Alors que cela fonctionne parfaitement dans Excel 2007 (mais je suis obligé d'avoir la compatibilité :/)

Merci d'avance.