Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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ści 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.

1Zmienne 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.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!