У меня есть макрос, который импортирует изображения из каталога и помещает их в ячейки Excel, которые сделаны достаточно большими, чтобы поместиться в изображение в
Ниже приведен фрагмент макроса: -
'Set the Row Height and Column Width of the thumbnail
Range("A" & CStr(currRow)).RowHeight = ThumbnailSizeRef + 2
Columns("A").ColumnWidth = (ThumbnailSizeRef - 5) / 5 'Column Width uses a font width setting, this is the formula to convert to pixels
'Add the thumbnail
Set sShape = ActiveSheet.Shapes.AddPicture(Filename:=sFilename, LinktoFile:=msoFalse, SaveWithDocument:=msoTrue, Left:=0, Top:=0, Width:=ThumbnailSizeRef, Height:=ThumbnailSizeRef)
'Set the Left and Top position of the Shape
sShape.Left = Range("A" & CStr(currRow)).Left + ((Range("A" & CStr(currRow)).Width - sShape.Width) / 2)
sShape.Top = Range("A" & CStr(currRow)).Top + ((Range("A" & CStr(currRow)).Height - sShape.Height) / 2)
Это все отлично работает.Изображения отображаются правильно только в ячейке, как требуется.Я могу также успешно отсортировать ячейки, и изображения будут перемещены правильно.
Проблема, с которой я столкнулся, заключается в том, чтобы удалить всю строку (щелкнуть правой кнопкой мыши по строке и удалить) ... в этой ситуации изображение изстрока, которую я удаляю, прыгает вниз и прячется за изображением в следующей строке.
Есть ли способ, что при удалении строки изображение также удаляется?