Я использую код, который вставляет изображение (столбец A) соответствующего номера элемента, расположенного в столбце B.
Текущее расположение изображения:

Однако вставленные изображения расположены в верхнем левом углу каждой ячейки, и я хотел бы, чтобы они были в центре ячейки немного ниже линии ячейки. (размер ячейки 54, а изображение 50).
Вот код, который я использую:
Sub InsertImageFullName()
On Error Resume Next
Application.ScreenUpdating = False
Dim path$, cl As Range, myPicture As Object
Set Rng = Range("A2:A300")
cell_h = Range("A2").Top - Range("A1").Top
For Each cl In Rng
path = cl.Offset(0, 8).Value
If path Like "*?*" Then
Set myPicture = ActiveSheet.Pictures.Insert(path)
With myPicture
.ShapeRange.LockAspectRatio = msoTrue
.Height = 50
.Top = Rows(cl.Row).Top
.Left = Columns(cl.Column).Left
End With
End If
Set myPicture = Nothing
Next
End Sub
Что нужно изменить, чтобы это работало?
Любая помощь очень ценится