On peut vous aider ?
Cherchez des réponses ou parcourez les rubriques de notre documentation
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.