Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Limite la valeur d’une cellule à une plage ou à un ensemble de plages.
Syntaxe
BOUND (value, type, ignore, value1, value2[,ignore(n), value1(n), value2(n),...] )
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
value | Obligatoire | Numérique | Valeur actuelle limitée. |
type | Obligatoire | Numérique | Indique si la contrainte est inclusive (0), exclusive (1) ou désactivée (2). |
ignorer | Obligatoire | Boolean | TRUE pour ignorer la plage ; FALSE pour limiter la valeur de la cellule à la plage. |
value1 | Obligatoire | Numérique | Première valeur d’une plage. |
value2 | Obligatoire | Numérique | Deuxième valeur d’une plage. |
Remarques
Utilisez la fonction BOUND pour restreindre la valeur d’une cellule à une limite supérieure et inférieure, par exemple, pour contrôler des objets qui ne devraient pas être étirés au delà ou en deçà d’une hauteur minimale ou maximale. La contrainte peut être inclusive ou exclusive par rapport aux plages. Si la valeur actuelle ne doit pas être limitée, définissez le paramètre type sur 2 (désactivé).
Vous pouvez définir plusieurs plages en fournissant plusieurs occurrences des paramètres ignore, value1 et value2. Utilisez le paramètre ignore pour désactiver les contraintes fixées à une plage donnée.
La formule contenant la fonction BOUND n’est pas écrasée lorsque sa valeur change ; la formule est au contraire préservée et la nouvelle valeur est placée dans le paramètre value.
Exemple 1
Cet exemple utilise la fonction BOUND pour obliger une poignée de contrôle à rester à l’intérieur du rectangle de délimitation d’une forme.
Controls.X1 = BOUND(Width*0.5, 0, FALSE, Width*0, Width*1)
Controls.Y1 = BOUND(Height*0.5, 0, FALSE, Height*0, Height*1)
Exemple2
Cet exemple utilise la fonction BOUND pour limiter la largeur d’une forme à 2 pouces, 4 pouces ou 6 pouces.
Width = BOUND(, 0, FALSE, 2 in, 2 in, FALSE, 4 in, 4 in, FALSE, 6 in, 6 in)