Modifier les marqueurs dans un graphique mschart

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 351 fois - Téléchargée 36 fois

Contenu du snippet

Voici la méthode de modification des marqueurs dans les graphiques créés avec l'OCX MsChart de Microsoft. Elle est relativement bien cachée, c'est pourquoi je la poste.
Pour utiliser le code source:
-remplacer "diag" par le nom de votre graphique
-remplacer la variable "x" par le numéro de la série du graphique dont les marqueurs doivent être changé
-modifier à souhait les différents paramètres de taille, forme, ...

Source / Exemple :


diag.Plot.SeriesCollection(x).SeriesMarker.Auto = False 'pour passer en mode manuel de choix de marqueur
diag.Plot.SeriesCollection(x).DataPoints(-1).Marker.Style = VtMarkerStyleFilledSquare ' à spécifier pour choisir la forme de marqueur
diag.Plot.SeriesCollection(x).DataPoints(-1).Marker.Size = 70 'à spécifier pour choisir la taille du marqueur

A voir également

Ajouter un commentaire Commentaires
Messages postés
3
Date d'inscription
dimanche 2 mai 2004
Statut
Membre
Dernière intervention
30 octobre 2006

Merci,

Je ne suis pas une flèche en programmation:
Je ne trouvais pas où modifier le maximum et le minimum d'une courbe mais ton code m'a mis sur la piste :
With MSChart1
.Plot.Axis(VtChAxisIdY).ValueScale.Auto = False 'Passer en manuel sur l'axe Y
.Plot.Axis(VtChAxisIdY).ValueScale.Maximum = 5 'Modif Max axe Y
.Plot.Axis(VtChAxisIdY).ValueScale.Minimum = 2 'Modif Min axe Y
end with
Messages postés
33
Date d'inscription
mardi 17 juin 2003
Statut
Membre
Dernière intervention
12 mars 2009

merci beaucoup pour ce code car j'avoue ca fais depuis un bon moment que je cherche a les modifier ces marqueurs
Messages postés
19
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
26 novembre 2007

Extra, merci ! Et pour la couleur : diag.Plot.SeriesCollection(x).DataPoints(-1).Marker.Pen.VtColor.Set 150, 150, 0
Messages postés
25
Date d'inscription
jeudi 27 mars 2003
Statut
Membre
Dernière intervention
11 novembre 2004

merci bp pour ce bout de code, ca marche tres chez moi. Avec sans doute plusieurs heures de recherche et de test epargnees.
Messages postés
8
Date d'inscription
vendredi 22 août 2003
Statut
Membre
Dernière intervention
23 août 2004

Salut,

Et comment fait-on pour mettre une forme précise pour un point donné ? Merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.