Private Sub Image_Click()
Dim Pict As Object
Dim Pos As Range
For Each sh In Feuil2.Shapes
If sh.Type <> 12 Then sh.Delete
Next sh
ActiveSheet.UsedRange.Select
Selection.Copy
Application.CutCopyMode = False
Selection.CopyPicture Appearance:=xlPrinter, Format:=xlPicture
Feuil2.Activate
ActiveSheet.Range("a1").Activate
ActiveSheet.Pictures.Paste.Select
Set Pos = ActiveSheet.Range("A1")
Set Pict = ActiveSheet.Pictures
With Pict
.Left = Pos.Left
.Top = Pos.Top
.Height = Pos.Height
.Width = Pos.Width
Selection.Placement = xlMove
If Selection.ShapeRange.Height <> Pos.Height Then
Selection.ShapeRange.Height = Pos.Height:
Selection.ShapeRange.LockAspectRatio = msoFalse
End If
If Selection.ShapeRange.Width <> Pos.Width Then
Selection.ShapeRange.Width = Pos.Width:
Selection.ShapeRange.LockAspectRatio = msoTrue
End If
End With
End Sub