Was Skript tun soll. Ermitteln Sie zuerst die Blattnamen aus dem Bereich in Blattliste_1. Verwenden Sie dann dieses Array von Namen, und legen Sie nur einige Daten auf diese Blätter. https://docs.google.com/spreadsheets/d/1Xdws6Vr6YVXuj19mvpOvkpJokOfY2T7Sh1aMpous_Xw/edit#gid=0So erhalten Sie die Nummer des Blattes aus der Liste
function VList() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheetNames = ss.getSheetByName("List_1");
var rangeNames = sheetNames.getRange("B3:B5").getValues();
for (var sheetId = 0; sheetId<sheets.length; sheetId++){
if(sheets[sheetId].getSheetName() == rangeNames) {
ss.getRange("C1").setValue("done");
}
}
}
Problem. Wenn das Skript startet, passiert nichts. Wie bekomme ich die Nummer des Blattes und vlookup nur auf sie? Vielleicht existiert eine Funktion wie "getSheetId", die die Nummer des Blattes bekommen kann.
Gelöst, dank Bruce.
Dank bruce, jetzt funktioniert es! Niemals forEach verwenden, so seine neue Erfahrung für mich) – Twil
np - viel Glück beim Lernen Apps Script – bruce