Прозрачность можно придать в самом Excel'е. Надо только знать RGB цвета, который делать прозрачным. Следующий VBA-код делает прозрачным белый цвет - RGB(255,255,255):
Код:
Sub Macro4()
Dim myPicture As Shape
Set myPicture = ActiveSheet.Shapes.AddPicture _
("C:\0005.jpg", msoFalse, msoTrue, _
Range("B2").Left, Range("B2").Top, 100, 100)
myPicture.PictureFormat.TransparentBackground = msoTrue
myPicture.PictureFormat.TransparencyColor = RGB(255, 255, 255)
End Sub