On peut vous aider ?

Cherchez des réponses ou parcourez les rubriques de notre documentation

Voir aussi:

< All Topics
Print

Verrou conditionnel

Le verrou conditionnel permet de rendre une plage de cellule interdite à la saisie, tout en désactivant les contraintes obligatoires des composants inclus. La vidéo ci-dessous en fait une présentation détaillée.

Le verrou conditionnel fonctionne suivant un principe similaire au conditionnement : une formule définit la condition d’activation du verrou et la plage d’application.

Syntaxe

GTVERROU(range;formule;[Tirer_La_Formule])
  • range : la plage de cellule à verrouiller.
  • formule : la formule à évaluer. Si la formule renvoie VRAI, alors le range est verrouillé
  • Tirer_la_formule : permet de spécifier si la formule est adaptée (décalée) pour chacune des cellules du range de départ, devrait être spécifiée à VRAI lorsque la zone verrouillée est un range. Vaut FAUX par défaut.

Points de vigilance

  • Le range doit être sur le même onglet que la fonction GTVERROU
  • Pour chaque cellule d’un onglet, une seule déclaration GTVERROU est autorisée.
  • Les composants déclarés obligatoires et qui sont verrouillés ne sont plus considérés comme obligatoires lors de la transmission de la réponse
  • En revanche, les contraintes GTContrainte doivent être vérifiées même si le composant est verrouillé.
  • Il est recommandé de désactiver l’import Excel pour les documents utilisant GTVERROU. En effet, lors d’un import, vous ne pouvez pas garantir l’ordre dans lequel les données sont importées, il y a donc un risque que des composants reçoivent des valeurs lors de l’import avant que les données nécessaires au calcul de la formule ne soient importées.

Exemples

Exemple 1 =GTVERROU(A1;B1>0)

le composant se trouvant en A1 sera verrouillé si B1>0

Exemple 2 =GTVERROU(A1:A3;B1>0;VRAI)

Le composant se trouvant en A1 sera verrouillé si B1>0, le composant en A2 sera verrouillé si B2>0, etc…

Exemple 3 (déconseillé) =GTVERROU(A1:A3;B1>0)

Les composants se trouvant en A1, A2 et A3 seront verrouillés si B1>0,
Expression équivalente à =GTVERROU(A1:A3;$B$1>0;VRAI)

Vous pouvez également télécharger le fichier utilisé dans la vidéo.

Was this article helpful?
0 out Of 5 Stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
5
How can we improve this article?
How Can We Improve This Article?
Table of Contents