Я набрал несколько мест изображения в некоторых ячейках и связал их. когда я щелкаю по этим ячейкам, выполняется макрос и заполняет прямоугольную форму изображениями, указанными в этих ячейках. это макрос:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Row = ActiveCell.Row
col = ActiveCell.Column
ActiveSheet.Shapes.Range(Array("Rectangle 38")).Select
With Selection.ShapeRange.Fill
.Visible = msoTrue
.UserPicture ActiveSheet.Cells(Row, col).Value
End With
End Sub
работает, но картинка растянута. я хочу, чтобы изображение соответствовало моей форме. в Excel, как вы, наверное, знаете, после заполнения фигуры изображением, под обрезкой есть кнопка подгонки. когда вы щелкаете по нему, он помещается в изображение внутри рамки изображения и сохраняет размер фигуры. я хочу делать то же самое только в VBA.