RESOLU: Agrandir et réduire une image

  • Initiateur de la discussion Initiateur de la discussion maxousurf
  • 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 !

maxousurf

XLDnaute Nouveau
Bonjour à tous !

J'ai longtemps parcouru la toile pour tenter de trouver une réponse à ma question.

En effet, j'ai une macro qui me permet, lorsque je clique sur une sélection de cellules, de choisir une image et cette dernière est automatiquement redimensionnée à la taille de sélection.

Ce que j'aimerai, c'est rajouter une macro pour pouvoir faire en sorte que lorsque je clique sur l'image précédemment insérée, elle s'agrandisse et lorsque je re-clique dessus, elle se remet à la taille initiale.

J'ai trouvé des morceaux de macro sur internet mais je ne parviens pas à faire ce que je veux.

Quelqu'un aurait-il une solution à mon problème ?

Je vous mets le fichier en pièce-jointe, les deux macros sont dans le Module 2.

Bonne journée 🙂
 

Pièces jointes

Dernière édition:
Re : Agrandir et réduire une image

MJ13, je n'ai pas envoyé le fichier puisqu'il y est déjà, j'ai pris le fichier "Copie de Agrandir image" et je n'ai rien touché au niveau du code, du coup ça ne sert pas qu'il y soit deux fois 😉

Alors en rajoutant ton code, voila ce que j'obtiens:
posCellule gauche = 298,5 poscelulle haut = 60
posimage gauche = 50 posimage haut = 50
 
Re : Agrandir et réduire une image

Bonjour maxousurf
OK, il y à donc bien un problême.
Dans ce que je t'ai envoyé, je ne déterminai pas précisément la position left et top de l'image.
Sur mon Excel, l'insertion pictures.insert la positionnait naturellement sur la cellule active.
J'ai donc ajouté dans la version jointe le positionnement left, top et en ai profité pour effectuer le centrage.
 

Pièces jointes

Re : Agrandir et réduire une image

Bonjour à tous

Voici un code sur XL2013, qui permet d'adapter l'image à la cellule. A tester sur les anciennes versions.



Code:
Sub Ins_Img()
FicImg = Application.GetOpenFilename(".jpg,*.jpg", , "Choisissez l'image") ' choix nom du fichier
    If FicImg = "Faux" Then Exit Sub
ActiveSheet.Pictures.Insert( _
        FicImg).Select
        Selection.Height = ActiveCell.Height
End Sub
Sub Rétabli_Image_Original()
Selection.ShapeRange.ScaleHeight 1, msoTrue, msoScaleFromTopLeft
End Sub
Sub Rétabli_Image_Cellule()
Selection.Height = ActiveCell.Height
End Sub
 
- 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

Discussions similaires

Réponses
5
Affichages
677
Réponses
5
Affichages
316
Retour