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

Redimensionner graphique sans proportions

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 !

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.
 
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?
 
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.
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…