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

Adapter une image dans une cellule

joums

XLDnaute Occasionnel
Bonjour,

A l'aide d'une macro, j'insère une image dans une cellule

Je souhaite que cette image s'adapte à la taille de la taille.
J'ai utliser le code ci-dessous mais ca ne marche pas
Code:
Set Mycell = Range("B15")
Mycell.Select
Set MyPicture = ActiveSheet.Pictures.Insert(image)
With MyPicture.ShapeRange
LockAspectRatio = msoFalse
.Height = Mycell.Height
.Width = Mycell.Width

Merci de votre aide
 

Hulk

XLDnaute Barbatruc
Re : Adapter une image dans une cellule

Hello,

Comme ça...
Code:
    Application.ScreenUpdating = False
    
    Set MyCell = Range("B15")

    MyCell.Select
    [B]Image = "F:\Mes images\Phototchoules\Fonds d'écran\Bass1.jpg" 'À adapter[/B]
    
    Set MyPicture = ActiveSheet.Pictures.Insert(Image)
    
    With MyPicture
        LockAspectRatio = msoFalse
        [B].Left = MyCell.Left[/B]
        [B].Top = MyCell.Top[/B]
        .Width = MyCell.Width
        .Height = MyCell.Height
    [B]End With[/B]
    
    Application.ScreenUpdating = True
Apparemment tu avais oublié le End With et il faut indiquer le chemin de l'Image.
 
Dernière édition:

joums

XLDnaute Occasionnel
Re : Adapter une image dans une cellule


Bonjour,
Merci pour votre réponse,
effectivement j'avais oublié de mettre le End With...
cela marche parfaitement
Encore merci
A bientôt
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…