Ajout onglet et ajout ligne dans tableau

Bonjour à tous,

j'ai un fichier dans lequel je vais devoir créer des onglets nominatifs par personne. et je souhaiterais que lorsque je crée un onglet pour une personne, une ligne vienne s'ajouter à la suite dans un tableau sur un autre onglet.

est-ce possible ?

merci

Bonjour,

Oui, à l'aide d'un petit script :

function onChange(e) {
  if (e.changeType === 'INSERT_GRID') {
    const ss = SpreadsheetApp.getActiveSpreadsheet();
    const dashboard = ss.getSheetByName('dashboard'); // nom de la feuille où tu stocks tes noms
    const excludedSheets = ['dashboard', '']; // feuilles à exclure (il faut bien les mettre entre '' séparé par des ,
    const previousSheets = dashboard.getRange('A2:A').getValues().flat(); // la liste de tes anciennes feuilles
    const allSheets = ss.getSheets();
    let lastRow = dashboard.getLastRow();
    allSheets.forEach(function(sheet){
      if (!previousSheets.includes(sheet.getSheetName()) && !excludedSheets.includes(sheet.getSheetName())) {
        dashboard.getRange(lastRow + 1, 1).setValue(sheet.getSheetName()); // l'endroit où on doit ajouter les nouvelles feuille, dans ce cas, la colonne A (le 2n 1 = la colonne)
        lastRow++;
      }
    })
  }
}
Rechercher des sujets similaires à "ajout onglet ligne tableau"