Главная страница / Полезная информация по таблице свойств (ShapeSheet™) / Справочник по таблице свойств / Список функций по алфавиту / Список функций по категориям > Математические функции
Функция BOUND |
Ограничивает значение ячейки диапазоном или набором диапазонов.
Синтаксис
BOUND (value, type, ignore, value1, value2 [,ignore(n), value1(n), value2(n),...])
Parameters
Имя | Требуется/Необязательно | Тип данных | Описание |
value | Требуется | Число | Значение, которое требуется ограничить. |
type | Требуется | Число | Определяет, является ли ограничение включающим (0), исключающим (1) либо отключенным (2). |
ignore | Требуется | Логическое значение | Значение TRUE позволяет игнорировать диапазон, FALSE — ограничить значение ячейки диапазоном. |
value1 | Требуется | Число | Первое значение диапазона. |
value2 | Требуется | Число | Второе значение диапазона. |
Заметки
Используйте функцию BOUND, чтобы задать верхнюю и нижнюю границу для значения ячейки, например для управления объектами, которые не должны растягиваться за пределы минимальной или максимальной высоты. Ограничение может включать или исключать диапазон либо диапазоны. Если текущее значение не требуется ограничивать, установите для параметра type значение 2 (отключено).
Можно определить несколько диапазонов, задав несколько наборов параметров ignore, value1 и value2. Используйте параметр ignore, чтобы отключить ограничения для определенного диапазона.
Формула, содержащая функцию BOUND, не перезаписывается при изменении ее значения. Вместо этого она сохраняется, а новое значение заносится в параметр value.
Пример 1
В этом примере благодаря использованию функции BOUND управляющий маркер будет всегда находиться в пределах ограничивающего прямоугольника фигуры.
Controls.X1 = BOUND(Width*0.5, 0, FALSE, Width*0, Width*1)
Controls.Y1 = BOUND(Height*0.5, 0, FALSE, Height*0, Height*1)
Пример 2
В этом примере с помощью функции BOUND ширина фигуры ограничивается 2, 4 или 6 дюймами.
Width = BOUND(, 0, FALSE, 2 in, 2 in, FALSE, 4 in, 4 in, FALSE, 6 in, 6 in)
© Корпорация Майкрософт (Microsoft Corporation). Все права защищены.