# Dialogfeld „Skript bearbeiten“

## Übersicht

Das Dialogfeld „Skript bearbeiten“ wird angezeigt, wenn die Tabellenzelle, die die Funktion Skript enthält, aktiviert und zum Erstellen, Bearbeiten und Testen des JavaScript-Quellcodes verwendet wird. Standardmäßig werden beim ersten Öffnen des Dialogfelds „Skript bearbeiten“ ein Beispielskript und Argumente geladen. Das Beispielskript kann als Vorlage für das Erstellen von benutzerdefinierten Skripten verwendet werden.

Hinweis: Weitere Informationen zum Bearbeiten und Schreiben von Skripten finden Sie im Thema der Funktion Skript sowie im Thema Skript-Funktionen.

## So zeigen Sie das Dialogfeld „Skript bearbeiten“ an

Es gibt zwei Methoden zum Anzeigen des Dialogfelds „Skript bearbeiten“:

- Fügen Sie eine Script-Funktion zu einer leeren Zelle hinzu.
- Doppelklicken Sie auf eine vorhandene Script-Funktion.

## Bereiche und Steuerelemente im Dialogfeld „Skript bearbeiten“

Das Dialogfeld „Skript bearbeiten“ besteht aus drei verschiedenen Bereichen: Textfeld „Argumente“, Code-Editor und Letztes Ergebnis.

Zusätzlich zu den Bereichen enthält das Dialogfeld „Skript bearbeiten“ die folgenden Menüelemente und Schaltflächensteuerelemente:

- Skript: Ermöglicht den Zugriff auf verschiedene Aktionen, um das Skript zu ändern:

  - Skript testen: Führt das Skript aus. (Führt die gleiche Aktion aus wie die Schaltfläche Skript testen)
  - Skript importieren: Ruft das Dialogfeld Skript importieren auf, in dem alle gespeicherten Skriptdateien (gekennzeichnet durch die Dateierweiterung .js) angezeigt werden. Beim Importieren eines Skripts wird das aktuelle Skript im Code-Editor ersetzt.
  - Skript exportieren: Ruft das Dialogfeld Skript exportieren auf, in dem eine Skriptdatei (mit der Dateierweiterung .js) gespeichert werden kann.
  - Änderungen zurücksetzen: Versetzt das Skript wieder in seinen Status vor dem Öffnen des Dialogfelds „Skript bearbeiten“.
  - Schließen: Schließt das Dialogfeld „Skript bearbeiten“ und fordert vor dem Schließen des Dialogfelds zum Speichern der Änderungen auf, falls Änderungen vorgenommen wurden.

- Bearbeiten: Ermöglicht verschiedene Aktionen zum Ändern des Quellcodes im Code-Editor:

  - Rückgängig: Macht die letzte im Code-Editor vorgenommene Skriptänderung rückgängig.
  - Erneut ausführen: Wendet die letzte Skriptänderung, die im Code-Editor rückgängig gemacht wurde, erneut an.
  - Kopieren: Kopiert den ausgewählten Text im Code-Editor in die Zwischenablage.
  - Ausschneiden: Schneidet den ausgewählten Text im Code-Editor aus und kopiert ihn in die Zwischenablage.
  - Einfügen: Fügt den Inhalt in der Zwischenablage in den Code-Editor ein.
  - Suchen: Öffnet die Registerkarte „Suchen“ des Dialogfelds „Suchen und ersetzen“, um Text im Code zu suchen.
  - Ersetzen: Öffnet die Registerkarte „Ersetzen“ des Dialogfelds „Suchen und ersetzen“, um Text im Code zu suchen und dann durch anderen Text zu ersetzen.
  - Gehe zu: Öffnet das Dialogfeld „Gehe zu Zeile“, das Sie verwenden können, um zu einer bestimmten Zeilennummer im Code zu springen.
- Skript testen: Wendet den aktuellen JavaScript-Quellcode auf die Zelle an, die die Funktion enthält, und führt die Zelle und alle ihrer Abhängigkeiten aus.
- Speichern: Wendet den aktuellen JavaScript-Quellcode auf die Zelle an, die die Funktion enthält, führt die Zelle und alle ihre Abhängigkeiten aus und schließt das Dialogfeld.
- Abbrechen: Setzt die Zelle auf ihren Zustand vor dem Öffnen des Dialogfelds „Skript bearbeiten“ zurück.

## Textfeld „Argumente“

Im Bereich „Argumente“ werden die Skript-Eingabeargumente für die Script-Funktion angezeigt, die direkt im Textfeld bearbeitet werden können. Die Skriptargumente werden gespeichert, wenn das Skript gespeichert wird.

## Code-Editor

Der Code-Editor zeigt den JavaScript-Quellcode an und wird zum Erstellen und Bearbeiten von Skripten verwendet. Der Editor umfasst Syntaxhervorhebung, Zeilennummerierung sowie grundlegende Textbearbeitungsfunktionen (Rückgängig/Erneut ausführen, Kopieren/Ausschneiden/Einfügen usw.).

Hinweis:

- Wenn beim Aufrufen der Ausschneideoption kein Text ausgewählt ist, wird die gesamte Zeile, in der sich der Cursor befindet, ausgeschnitten.
- Die Programmiersprache JavaScript unterstützt und verwendet Unicode-Zeichen. Im Code-Editor werden Unicode-Zeichen unterstützt. Daher können die meisten internationalen Zeichen in JavaScript-Code eingefügt werden. Zeichenfolgen, die als Argumente an Script-Funktionen übergeben und von Script-Funktionen und Get-Funktionen zurückgegeben werden, können ebenfalls Unicode-Zeichen enthalten.

- Ausgabe Konsole: Im Bereich Ausgabe werden protokollierte Nachrichten angezeigt, die für alle Skripte an das Konsolenobjekt gesendet wurden.
  Zum Anzeigen des Bereichs Ausgabe wählen Sie im Menü „Ansicht“ den Menüpunkt Ausgabe aus.

## Tastaturbefehle

Im Code-Editor sind die folgenden Tastaturbefehle verfügbar:

- Strg + A: Wählt den gesamten Text im Code aus.
- Strg + C: Kopiert den markierten Text.
- Strg + F: Öffnet die Registerkarte „Suchen“ des Dialogfelds „Suchen und ersetzen“, um Werte-Instanzen im Code zu suchen.
- Strg + G: Öffnet das Dialogfeld „Gehe zu Zeile“, das Sie verwenden können, um zu einer bestimmten Zeilennummer im Code zu springen.
- Strg + H: Öffnet die Registerkarte „Ersetzen“ des Dialogfelds „Suchen und ersetzen“, um Werte-Instanzen im Code zu suchen und dann durch einen anderen Wert zu ersetzen.
- Strg + L: Löscht die Zeile, in der sich der Cursor befindet.
- Strg + V: Fügt den kopierten Text ein.
- Strg + T: Tauscht das Zeichen an der Stelle, an der sich der Cursor befindet, gegen das Zeichen nach dem Cursor aus.
- Strg + W: Wählt das Wort neben der Cursorposition aus.
- Strg + X: Schneidet den ausgewählten Text aus und kopiert ihn in die Zwischenablage.
- Strg + Z: Macht die letzte Aktion rückgängig.

## Letztes Ergebnis

Im Bereich „Letzte Ergebnisse“ wird der letzte Wert angezeigt, der von der Funktion „run()“ des Skripts zurückgegeben wurde. Mit der Schaltfläche Skript testen kann der angezeigte Wert aktualisiert werden.