à mon avis, réduis bien le nombre de lignes de chaque feuille, sinon tu dépasses la capacité
et puis il y a aussi une question de temps d'exécution
cela ne peut pas fonctionner non plus si tu as 2 fois le même nom, comme PR IZARBEL |928245|
il y en a peut-être d'autres !
je me demande comment tu vas naviguer entre ces onglets !
function creerOnglets() {
var doc = SpreadsheetApp.getActiveSpreadsheet()
var f = doc.getSheetByName('SITES')
var rng = doc.getSheetByName('VIERGE SITE').getDataRange()
for (var i = 2; i <= f.getLastRow(); i++) {
nouveau = doc.insertSheet();
nouveau.setName(f.getRange('A' + i).getValue());
nouveau.deleteRows(100,900)
rng.copyTo(nouveau.getRange("A1"), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false)
rng.copyTo(nouveau.getRange("A1"), SpreadsheetApp.CopyPasteType.PASTE_COLUMN_WIDTHS, false)
}
}
function delOnglets() {
var doc = SpreadsheetApp.getActiveSpreadsheet()
doc.getSheets().forEach(function (f, i) { if (i>1) doc.deleteSheet(f) })
}