Ich suche ein Problem zu lösen, dass ich in den letzten 2-3 Stunden gearbeitet habe, was ich denke für viele wäre ziemlich einfach. Ich habe die folgende Funktion, die gut funktioniert, wenn auch manchmal etwas langsam.Kombinieren 3 verschiedene Onedit Funktionen in Google Script/Sheet
function onEdit(e) {
var sheet = e.source.getActiveSheet()
if (sheet.getName() !== 'Team' || e.range.getA1Notation() !== 'D16') return;
e.range.offset(0, 0).getValue() === 'Show' ? sheet.showRows(17, 7) : sheet.hideRows(17, 7)
Ich habe aber 2 die fast identische Funktionen, die ich zur gleichen Zeit laufen muss. Nämlich
No.2
function onEdit(e) {
var sheet = e.source.getActiveSheet()
if (sheet.getName() !== 'Team' || e.range.getA1Notation() !== 'D25') return;
e.range.offset(0, 0).getValue() === 'Show' ? sheet.showRows(26, 10) : sheet.hideRows(26, 10)
}
No3.
function onEdit(e) {
var sheet = e.source.getActiveSheet()
if (sheet.getName() !== 'Team' || e.range.getA1Notation() !== 'D37') return;
e.range.offset(0, 0).getValue() === 'Show' ? sheet.showRows(38, 10) : sheet.hideRows(38, 10)
}
Was ich versucht seperat alle 3 zum Laufen zu bringen:
- einfach alle alle 3 mit unterschiedlichen Funktionsnamen 3
- Hinzufügen Hinzufügen
- Hinzufügen mehrerer ifs innerhalb des gleichen Code (Funktion) (nicht sicher, ob es richtig gemacht wurde, obwohl es nicht funktioniert hat)
In Bezug auf Nummer 3, fügen Sie bitte ein [mcve]. –