Объект "Корректировки" (Excel)
Содержит коллекцию значений корректировки для указанного объекта AutoShape, объекта WordArt или соединителя.
Каждое значение корректировки представляет собой один из способов настройки дескриптора корректировки. Так как некоторые дескриптора корректировки можно настроить двумя способами( например, некоторые дескрипторы можно настроить как по горизонтали, так и по вертикали), фигура может иметь больше значений корректировки, чем маркеры корректировки. Фигура может иметь до восьми корректировок.
Используйте свойство Adjustments , чтобы вернуть объект Adjustments . Используйте функцию "Корректировки " (index), где index — это номер индекса корректируемого значения, чтобы вернуть одно значение корректировки.
Различные фигуры имеют разное количество значений корректировки. Различные типы корректировок изменяют геометрию фигуры по-разному. Кроме того, различные типы корректировок имеют разные диапазоны допустимых значений. Например, на следующем рисунке показано, что каждое из четырех значений корректировки для выноски со стрелкой вправо влияет на определение геометрии выноски.
Примечание
Так как каждая настраиваемая фигура имеет свой набор корректировок, лучший способ проверить поведение корректировки для конкретной фигуры — вручную создать экземпляр фигуры, внести корректировки с включенным средством записи макросов, а затем изучить записанный код.
В следующей таблице приведены диапазоны допустимых значений корректировки для различных типов корректировок. В большинстве случаев при указании значения, которое выходит за пределы диапазона допустимых значений, корректировке будет присвоено ближайшее допустимое значение.
Тип корректировки | Допустимые значения |
---|---|
Линейный (горизонтальный или вертикальный) | Как правило, значение 0,0 представляет левый или верхний край фигуры, а значение 1,0 — правый или нижний край фигуры. Допустимые значения соответствуют допустимым корректировкам, которые можно внести в фигуру вручную. Например, если вручную можно вытянуть маркер настройки только на полпути через фигуру, максимальное значение для соответствующей корректировки будет равно 0,5. Для таких фигур, как соединители и выноски, где значения 0,0 и 1,0 представляют ограничения прямоугольника, определенные начальной и конечной точками соединителя или линии выноски, отрицательные числа и числа больше 1,0 являются допустимыми значениями. |
Радиальные | Значение корректировки 1,0 соответствует ширине фигуры. Максимальное значение равно 0,5 или на полпути по фигуре. |
Угловая | Значения выражаются в градусах. Если указать значение за пределами диапазона от 180 до 180, оно будет нормализовано, чтобы оно было в пределах этого диапазона. |
В следующем примере в myDocument добавляется выноска со стрелкой вправо и задаются значения корректировки для выноски. Обратите внимание, что, хотя фигура имеет только три маркера корректировки, она имеет четыре корректировки. Корректировки три и четыре соответствуют ручке между головой и шеей стрелки.
Set myDocument = Worksheets(1)
Set rac = myDocument.Shapes.AddShape(msoShapeRightArrowCallout, _
10, 10, 250, 190)
With rac.Adjustments
.Item(1) = 0.5 'adjusts width of text box
.Item(2) = 0.15 'adjusts width of arrow head
.Item(3) = 0.8 'adjusts length of arrow head
.Item(4) = 0.4 'adjusts width of arrow neck
End With
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.