Auf der Suche nach Hilfe mit SetFormula in Google Scripts. Ich möchte, dass eine Range importiert wird, aber nur einmal am Tag, nicht die ganze Zeit.SetFormula arbeitet nicht mit Importbereich in Google Apps Scripting
Warum funktioniert diese einfache setFormula Arbeit gut:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet7');[0];
var cell = sheet.getRange("G18");
cell.setFormula("=SUM(G15:G17)");
}
Aber kann nicht scheinen, um den IMPORT zu erhalten rechts auf dieser (ID versteckt) zu arbeiten:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet7');[0];
var cell = sheet.getRange("G24");
cell.setFormula('=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1q4dS..../edit#gid=1211665645","Sheet7!A1:D8")');
}
Wenn ich den Import Bereichsformel hier direkt in einer Zelle, alles kommt perfekt rein. Ich versuche nur, dies durch Script-Trigger zu automatisieren. Ich würde dann die Werte kopieren und die Import-Formel löschen. Ich möchte keine kontinuierliche Aufnahme, nur eine einmalige Übertragung von einem anderen Blatt.
Ich bekomme keine Skriptfehler bei meiner Codierung, obwohl ich kein Coder bin.
Danke! Ben