Функция BOUND

Ограничивает значение ячейки диапазоном или набором диапазонов.

Синтаксис

BOUND (value, type, ignore, value1, value2[,ignore(n), value1(n), value2(n),...] )

Параметры

Имя Необходимость Тип данных Описание
value Обязательный Числовой Текущее ограниченное значение.
type Обязательный Числовой Является ли ограничение инклюзивным (0), эксклюзивным (1) или отключенным (2).
игнорировать Обязательный Boolean ЗНАЧЕНИЕ 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)