Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Redimensionner graphique sans proportions

Julien_m

XLDnaute Junior
Bonjour,

J'arrive donc dans ma macro à repositionner mon graphique au centre, le redimensionner cependant cela se fait de manière proportionnelle. Je voudrais donc pouvoir réduire la largeur de mon graphique sans affecter la hauteur.

J'ai essayé ça :
VB:
Selection.ShapeRange.ScaleWidth 0.5, msoFalse, msoScaleFromMiddle

Merci par avance,

Julien.
 

Julien_m

XLDnaute Junior
Yop,

j'explique brièvement : il s'agit d'un graphique représentant les angles entre les réseaux arrivant à la buse et les sorties.
 

Pièces jointes

  • Calepinage_Forum.xlsm
    68.5 KB · Affichages: 7
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re

Alors, un petite suggestion de remaniement syntaxique (avant d'aller au dodo)
VB:
Sub Test()
Set f = Sheets("Impression")
Sheets("Calepinage").Shapes(1).Copy
f.Activate
  With f.Cells(Rows.Count, 1).End(xlUp)(2)
  .Select: .Value = 1
  End With
  f.PasteSpecial Format:="Image (métafichier amélioré)"
  With f.Shapes(f.Shapes.Count)
  .IncrementLeft 66: .LockAspectRatio = msoFalse: .Width = 332.9
  End With
Sheets("Calepinage").Range("C2:C5,C10:C11,D9:D11,F9:J11,D13,F13:J13") = Empty
End Sub
Est-ce que déjà cela produit un résultat équivalent à ta macro initiale?
 

Julien_m

XLDnaute Junior
Salut,

j'ai bien l'impression que oui, merci pour cette simplification. Les boucles with correspondent à quoi ?
Comment devrais-je implémenter le xlDOwn si je souhaite en mettre un à la place du xlUp ?

Merci, bonne après midi.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…