ScriptOnlyVariables
Zmienna systemowa ScriptOnlyVariables służy do definiowania zmiennych tylko dla skryptu. Ta zmienna określa, czy zmienna skryptowa będzie dostępna tylko w skrypcie, czy też będzie dostępna (i widoczna) również poza skryptem — na przykład w widoku arkusza w aplikacji.
Po zdefiniowaniu wartości ScriptOnlyVariables — jawnie lub niejawnie poprzez jej domyślną wartość 0 — wszystkie zmienne zdefiniowane w instrukcjach Let lub Set po tej definicji będą używać zdefiniowanego ustawienia, chyba że wartość ScriptOnlyVariables zostanie zmieniona później w skrypcie. Oznacza to, że niektóre zmienne można zdefiniować jako dostępne tylko dla skryptu, a inne mogą być udostępniane poza skryptem.
Składnia:
ScriptOnlyVariables
| Wartość | Wyniki |
|---|---|
| 0 | Zmienne są udostępniane poza skryptem, oprócz tego, że są dostępne w samym skrypcie. Jest to wartość domyślna, jeśli wartość zmiennej ScriptOnlyVariables nie jest jawnie zdefiniowana w skrypcie. |
| 1 | Zmienne nie są udostępniane poza skryptem. |
Przykład 1: Udostępnianie zmiennej poza skryptem
W tym przykładzie zmienna vNotScriptOnly jest jawnie ustawiona tak, aby pojawiała się poza skryptem.
SET ScriptOnlyVariables = 0;
SET vNotScriptOnly = "example_text";Przykład 2: Ukrywanie zmiennej poza skryptem
W tym przykładzie zmienna vScriptOnly będzie dostępna tylko podczas wykonywania skryptu. Nie będzie ona wyświetlana nigdzie indziej, na przykład w widoku arkusza.
SET ScriptOnlyVariables = 1;
SET vScriptOnly = "example_text";Przykład 3: Ukrywanie niektórych zmiennych i udostępnianie innych
W tym przykładzie wartość ScriptOnlyVariables jest definiowana wielokrotnie w całym skrypcie, aby umożliwić stosowanie różnych ustawień zmiennych. W tym przykładzie zmienna vHideOutsideScript będzie dostępna tylko podczas wykonywania skryptu. Zmienna vAllowInSheets zostanie udostępniona w widoku arkusza.
SET ScriptOnlyVariables = 1;
SET vHideOutsideScript = "example_text";
SET ScriptOnlyVariables = 0;
SET vAllowInSheets = "example_text";Kiedy używać ScriptOnlyVariables
Zmienne tylko dla skryptu pomagają w:
Używaniu niektórych zmiennych tylko do wykonywania obliczeń i definicji pól w kontekście modelu danych.
Usuwaniu zmiennych, które nie są potrzebne do tworzenia arkuszy i wykresów, co upraszcza tworzenie aplikacji.