Lösung: SpreadsheetApp.getActiveSheet().getRange('F2').setValue('hello')
Erklärung:
Festlegen des Werts in einer Zelle in der Tabelle, an die das Skript angehängt ist
SpreadsheetApp.getActiveSpreadsheet().getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
Festlegen des Werts in einer Zelle in einem Blatt, das gerade geöffnet ist und an das ein Skript angehängt ist
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(RANGE).setValue(VALUE);
Festlegen des Werts in einer Zelle in einer Tabelle, an die das Skript NICHT angehängt ist (Name des Zielblatts bekannt)
SpreadsheetApp.openById(SHEET_ID).getSheetByName(SHEET_NAME).getRange(RANGE).setValue(VALUE);
Festlegen des Werts in einer Zelle in einer Tabelle, an die das Skript NICHT angehängt ist (Position des Zielblatts bekannt)
SpreadsheetApp.openById(SHEET_ID).getSheets()[POSITION].getRange(RANGE).setValue(VALUE);
Dies sind Konstanten, die Sie selbst definieren müssen
SHEET_ID
SHEET_NAME
POSITION
VALUE
RANGE
Mit einem an ein Blatt angehängten Skript meine ich, dass sich das Skript im Skripteditor dieses Blattes befindet. Nicht angehängt bedeutet, dass Sie sich nicht im Skripteditor dieses Blattes befinden. Es kann an jedem anderen Ort sein.