ScriptOnlyVariables
La variable système ScriptOnlyVariables est utilisée pour définir des variables de script uniquement. Cette variable spécifie si une variable de script sera disponible uniquement dans le script ou si elle sera également disponible (et visible) en dehors du script, par exemple, en mode feuille dans une application.
Une fois qu'une valeur ScriptOnlyVariables est définie — soit explicitement, soit implicitement via sa valeur par défaut 0 — toutes les variables définies dans les instructions Let ou Set après cette définition utiliseront le paramètre défini, à moins que la valeur ScriptOnlyVariables ne soit modifiée ultérieurement dans le script. Cela signifie que vous pouvez définir certaines variables comme des variables de script uniquement et permettre à d'autres d'être exposées en dehors du script.
ScriptOnlyVariables
| Valeur | Résultats |
|---|---|
| 0 | Les variables sont exposées en dehors du script, en plus d'être disponibles au sein du script lui-même. Il s'agit de la valeur par défaut si la valeur de la variable ScriptOnlyVariables n'est pas définie explicitement dans le script. |
| 1 | Les variables ne sont pas exposées en dehors du script. |
Exposition d'une variable en dehors du script
Dans cet exemple, la variable vNotScriptOnly est explicitement configurée pour apparaître en dehors du script.
SET ScriptOnlyVariables = 0;
SET vNotScriptOnly = "example_text";Masquage d'une variable en dehors du script
Dans cet exemple, la variable vScriptOnly ne sera disponible que lors de l'exécution du script. Elle ne sera pas affichée ailleurs, comme en mode feuille.
SET ScriptOnlyVariables = 1;
SET vScriptOnly = "example_text";Masquage de certaines variables et exposition de certaines autres
Dans cet exemple, la valeur ScriptOnlyVariables est définie plusieurs fois tout au long du script pour permettre différents paramètres de variable. La variable vHideOutsideScript ne sera disponible que lors de l'exécution du script. La variable vAllowInSheets sera exposée en mode feuille.
SET ScriptOnlyVariables = 1;
SET vHideOutsideScript = "example_text";
SET ScriptOnlyVariables = 0;
SET vAllowInSheets = "example_text";Cas d'utilisation de ScriptOnlyVariables
Les variables de script uniquement vous aident à :
Utiliser certaines variables uniquement pour effectuer des calculs et des définitions de champ dans le contexte du modèle de données.
Supprimer les variables qui ne sont pas nécessaires à la création de feuilles et de graphiques, simplifiant ainsi le développement d'applications.