Свойство PictureFormat.CropRight (Excel)
Возвращает или задает количество точек , обрезанных с правой стороны указанного рисунка или объекта OLE. Для чтения и записи, Single.
Синтаксис
expression. CropRight
Выражение Выражение, возвращающее объект PictureFormat .
Замечания
Обрезка вычисляется относительно исходного размера рисунка. Например, если вы вставляете рисунок шириной 100 точек, измените масштаб его так, чтобы оно было шириной 200 точек, а затем задайте для свойства CropRight значение 50, 100 точек (а не 50) будут обрезаны с правой стороны рисунка.
Пример
Этот пример обрезает 20 точек от правой части фигуры 3 в myDocument. Чтобы этот пример работал, фигура три должна быть либо рисунком, либо объектом OLE.
Set myDocument = Worksheets(1)
myDocument.Shapes(3).PictureFormat.CropRight = 20
В этом примере можно указать процент, который требуется обрезать с правой стороны выбранной фигуры, независимо от того, была ли масштабирована фигура. Для работы примера выбранная фигура должна быть либо рисунком, либо объектом OLE.
percentToCrop = InputBox( _
"What percentage do you want to crop" & _
" off the right of this picture?")
Set shapeToCrop = ActiveWindow.Selection.ShapeRange(1)
With shapeToCrop.Duplicate
.ScaleWidth 1, True
origWidth = .Width
.Delete
End With
cropPoints = origWidth * percentToCrop / 100
shapeToCrop.PictureFormat.CropRight = cropPoints
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.