Heim > Artikel > Web-Frontend > Wie kann ich mehrere onEdit-Funktionen in einem einzigen Google Sheets-Skript kombinieren?
Beim Erstellen von Google Sheets-Skripts kann es vorkommen, dass Sie mehrere onEdit-Funktionen benötigen, um verschiedene Bearbeitungsereignisse zu verarbeiten. Ein einzelnes Skript kann jedoch nicht zwei Funktionen mit demselben Namen haben. Um diesen Konflikt zu lösen, ziehen Sie den folgenden Ansatz in Betracht:
function onEdit(e) { onEdit1(e); onEdit2(e); }
In dieser zusammengeführten Funktion
Dieser Ansatz stellt sicher, dass beide Funktionen immer dann ausgeführt werden, wenn eine Bearbeitung in der Tabelle vorgenommen wird. Sie können jedoch weiterhin bedingte Anweisungen verwenden, um bestimmte Aktionen basierend auf den in den jeweiligen Funktionen festgelegten Bedingungen auszuführen.
Betrachten Sie das folgende Beispiel, in dem eine Funktion abhängige Dropdown-Listen (onEdit1) verwaltet und die andere fügt Zeilen basierend auf der Auswahl von Kontrollkästchen hinzu (onEdit2):
function onEdit(e) { if (e.range.columnStart === 4 && e.range.getValue() === true) { onEdit2(e); } else { onEdit1(e); } } function onEdit1(e) { // Dependent Dropdown List functionality } function onEdit2(e) { // Add row by checkbox functionality }
In diesem Skript prüft die zusammengeführte onEdit-Funktion, ob die Bearbeitung in Spalte 4 mit einem wahren Wert erfolgt (Kontrollkästchen ausgewählt). Wenn ja, ruft es die Funktion onEdit2 auf. Andernfalls wird die Funktion onEdit1 aufgerufen.
Weitere Informationen finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere onEdit-Funktionen in einem einzigen Google Sheets-Skript kombinieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!