Graph : Positionnement et dimension par VBA

  • Initiateur de la discussion Initiateur de la discussion SKOBLAR
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

SKOBLAR

Guest
Bonjour à tous,

j'aimerai deplacer et redimensionner un graphique par macro mais les codes VBA que j'utilise ne donne rien, rien ne se passe lorsque je les lance...

Quelqu'un aurait la soluce à mon problème ??

mon code :

ActiveSheet.Shapes("Pie chart 2").IncrementLeft -228.75
ActiveSheet.Shapes("Pie chart 2").IncrementTop -144#

thanks, et allez les bleus !!

Skob
 
Re : Graph : Positionnement et dimension par VBA

Bonjour,

moi j'utilise ceci :

Private Sub DeplaceGraph()
Dim ch As ChartObject
Dim Grap As String
Dim Hauteur As Long
Dim X As Long
X = 127 ' position bas du Graph
Y = 5 ' position gauche du Graph
For Each ch In ActiveSheet.ChartObjects
Grap = ch.Name
ActiveSheet.ChartObjects(Grap).Activate
ActiveSheet.Shapes(Grap).ScaleWidth 0.66, msoFalse, msoScaleFromTopLeft 'redéfinir dimensions
ActiveSheet.Shapes(Grap).ScaleHeight 0.75, msoFalse, msoScaleFromTopLeft 'redéfinir dimensions
Hauteur = ActiveSheet.Shapes(Grap).Height
X = X + Hauteur + 10
ActiveSheet.Shapes(Grap).Left = Y
ActiveSheet.Shapes(Grap).Top = X
Next ch
End Sub
 
Re : Graph : Positionnement et dimension par VBA

OK j'ai trouvé les amis,

tous simplement :


With ActiveChart.Parent
.Height = 325 ' resize
.Width = 3 ' resize
.Top = 100 ' reposition
.Left = 100 ' reposition
End With

et le tour est joué

bye
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour