Emplacement graphique

Signaler
Messages postés
100
Date d'inscription
vendredi 18 mai 2007
Statut
Membre
Dernière intervention
15 juillet 2009
-
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
-
Bonjour,

je souhaite placer des graphique sur une feuille excel et qu'ils soient à un emplacement précis mais je ne veux pas faire intervenir "IncrementLeft" ou "Incrementight" car l'appli va tourner sur des machines n'ayant pas toutes la même résolution !

N'est-il pas possible de créer les graphiques en donnant comme point de départ une cellule !
 
J'ai essayé :

Range("E1").Select
Charts.Add
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range("A1"), PlotBy:= _
 xlRows 

et je pensais que l'un des bords du graph allait se trouver en E1 mais cela ne marche pas!

Merci!
 

1 réponse

Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
19
As-tu essayer avec ChartObjects ?

extrait de l'aide

[xlobjChartObject.htm ChartObject].

Syntaxe

object.Add(Left, Top,
Width, Height)

object   Obligatoire. Expression qui renvoie un objet
ChartObjects.

Left, Top   Argument de type
Long obligatoire. Coordonnées initiales du nouvel objet (en [javascript:HelpPopup('xltip9.hlp','xldefPoint'); points]), par rapport
au coin supérieur gauche de la cellule A1 d'une feuille de calcul ou au coin
supérieur gauche d'un graphique.

Width, Height   Argument de type
Long obligatoire. Taille initiale du nouvel objet, en points.

MPi