I couldn't replicate the problem.
Perhaps you could explicitly set the backgrounds transparent?
Sub Set_BG_Transparent()
Dim ws As Worksheet, obj As Object
For Each ws In Worksheets
For Each obj In ws.OLEObjects
If TypeName(obj.Object) = "Image" Then
obj.Object.BackStyle = fmBackStyleTransparent
End If
Next obj
Next ws
End Sub
Or if necessary, do it each time the workbook opens? This code goes in the ThisWorkbook code module.
Private Sub Workbook_Open()
Dim ws As Worksheet, obj As Object
For Each ws In Worksheets
For Each obj In ws.OLEObjects
If TypeName(obj.Object) = "Image" Then
obj.Object.BackStyle = fmBackStyleTransparent
End If
Next obj
Next ws
End Sub
Bookmarks