Ich versuche, ein einfaches Skript zu erstellen, das zuerst alle Zellen in Zeile 3 ab Spalte 3 überprüft, ob sie einen anderen Namen als die verfügbaren Blätter enthalten, und wenn ja, erstellen Sie ein neues. Wenn nicht, gehe zur nächsten Zelle runter. Am besten bis die Reihe leer ist, aber ich bin nicht so weit gekommen. Zur Zeit habe ichJS/GS Einfaches Google Sheets-Skript
var row = 3; //Global Variable
function Main() { // Main Function
Activate();
GetNames();
}
function Activate() { // Initialize
var get = SpreadsheetApp.getActiveSpreadsheet();
var import = get.getSheetByName("Import");
}
function GetNames() { // Get Names and check for existing Sheets
var ss = SpreadsheetApp.getActiveSpreadsheet();
var import = ss.getSheetByName("Import");
var sheet = ss.getSheets()[0];
for (i = 0; i < 1000; i++) { // Loop which I think is broken
var names = import.getRange(row,3).getValue();
if (import.getSheetByName(names) == null) {
import.insertSheet(names);
import.activate();
}
row + 1;
}
}
Und hier ist die Daten
Es gelingt das erste Blatt hinzufügen, aber nicht in der Schleife weiter, denke ich. Wie Sie wahrscheinlich sehen werden, bin ich sehr neu und jede Hilfe würde geschätzt werden.
Das hat den Trick vielen Dank. Danke auch, dass Sie mit der i-Variable weiter ins Detail gegangen sind! – D3sert