Compartir a través de


Función BOUND

Restringe el valor de una celda a un intervalo o conjunto de intervalos.

Sintaxis

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

Parameters

Name Necesario/Opcional Tipo de datos Descripción
value Obligatorio Numérico Valor actual que se ha de restringir.
type Obligatorio Numérico Indica si la restricción es inclusiva (0), exclusiva (1) o está deshabilitada (2).
ignorar Obligatorio Boolean TRUE para omitir el intervalo; FALSE para restringir el valor de la celda al intervalo.
value1 Obligatorio Numérico Primer valor de un intervalo.
value2 Obligatorio Numérico Segundo valor de un intervalo.

Comentarios

Use la función BOUND para restringir el valor de una celda entre un límite superior y uno inferior, por ejemplo, para controlar objetos que no deben estirarse más allá de una altura máxima o mínima. La restricción puede ser inclusiva o exclusiva con respecto a los intervalos. Si el valor actual no debe restringirse, establezca el parámetro tipo en 2 (deshabilitado).

Puede definir varios intervalos con varios parámetros de los tipos omitir, valor1 y valor2. Recurra al parámetro omitir para deshabilitar las restricciones en un intervalo concreto.

La fórmula que contiene la función BOUND no se sobrescribe cuando cambia su valor; antes bien, la fórmula se mantiene y el nuevo valor se coloca en el parámetro valor.

Ejemplo 1

En este ejemplo se usa la función BOUND para forzar a un controlador a mantenerse en el interior del cuadro delimitador de una forma.

Controls.X1 = BOUND(Width*0,5; 0; FALSE; Width*0; Width*1)

Controls.Y1 = BOUND(Height*0,5; 0; FALSE; Height*0; Height*1)

Ejemplo 2

En este ejemplo se usa la función BOUND para restringir el ancho de una forma a 2, 4 ó 6 pulgadas.

Width = BOUND(; 0; FALSE; 2 in; 2 in; FALSE; 4 in; 4 in; FALSE; 6 in; 6 in)