Ich habe eine Liste von Google Forms in einer Spalte in einer Google-Tabelle. Und ich muss den Namen der Tabellenkalkulations-Registerkarte abrufen, die das Antwortziel für jedes der Formulare ist. das Element jeder Zelle der Liste der FormulareSo erhalten Sie den Namen des Tabellendokuments eines Google-Formularziels mithilfe von Apps Script
In einer for-Schleife, die auf der Liste der Formulare läuft, bin ich mit
for(i = 1; i < length-of-thelist, i++) {
var form = FormApp.openByUrl(url); //Line1
var destId = form.getDestinationId(); //Line2
var sheetName = SpreadsheetApp.openById(destId).getSheetName(); //Line3
//..... other lines to print the sheet name ......
}
Zeile 1, i als url bin vorbei.
Aber das gibt mir einen Fehler "Kein Element mit der angegebenen ID konnte gefunden werden, oder Sie haben keine Berechtigung, darauf zuzugreifen." Und das passiert auf Line1.
Der zweite Teil des Fehlers ("Sie haben keine Berechtigung ...") ist nicht wahr, weil ich der Besitzer des Blattes bin, das die Liste der Formulare sowie die Formulare selbst enthält.
Gibt es eine Möglichkeit, dass ich das bekommen kann?
Ich würde Bindestriche in Variablennamen vermeiden - es macht den Code ziemlich umständlich zu lesen. – Ryan
Danke Ryan. Ich bedanke mich für ihre Rückmeldung! – Krishna
Danke Rubén, für die Änderungen. – Krishna