Partager via


Fonction BOUND

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)