Private Sub Worksheet_Activate()
Dim sh As Shape
Application.ScreenUpdating = False
For Each sh In Me.Shapes
sh.Delete
Next
For Each sh In Feuil27.Shapes
If sh.TopLeftCell.Column = 4 Then
If Not IsError(Application.Match(Feuil27.Range("B" & sh.TopLeftCell.Row), Me.Range("B4:B24"), 0)) Then
sh.Copy
Me.Range("A3").Offset(Application.Match(Feuil27.Range("B" & sh.TopLeftCell.Row), Me.Range("B4:B24"), 0), 0).PasteSpecial
Selection.Height = Selection.TopLeftCell.Height
End If
End If
Next
Application.ScreenUpdating = True
End Sub