Bonjour à tous,
Voici deux jours que je suis bloqué sur un problème de placement d'image dans mon fichier Excel.
A première vue, ça me semble un bug, mais on sait tous que le bug est souvent entre la chaise et le clavier .
Je souhaite faire une action toute simple, à savoir, placer une image dans une case.
Pour la démonstration, j'aimerais que l'image couvre toute la case.
Je rencontre une difficulté de positionnement avec la valeur TOP de la shape et la valeur TOP de la cellule. À valeurs égales, la position n'est pas la même.
Plus je cherche à placer l'image sur des lignes ou colonnes éloignées, plus l'écart s'accroit.
Voici mon exemple pour placer mon image en "AU400"
Sub test()
Dim img As Shape
Set img = ActiveSheet.Shapes.AddPicture("IMG_A02043.jpeg", False, True, 0, 0, -1, -1)
With img
.LockAspectRatio = msoTrue
.Height = Range("AU400").Height
.Width = Range("AU400").Width
.Top = Range("AU400").Top
.Left = Range("AU400").Left
.Placement = xlMoveAndSize
End With
End Sub
Je vous transmets le fichier d'exemple (Attention c'est un fichier macro), mais je n'arrive pas à joindre l'image. (un simple carré rouge de 400 par 400px).
Voici le résultat : Je souhaiterais que l'image soit pile dans la case AU400.
Je suis sur Excel 365.
Merci de votre aide et en attendant, je vous souhaite une bonne journée.
ps : JE viens de forcer la mise à jour d'office et le problème persiste.