Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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)