Système d'archivage google sheet

Bonjour,

Je travaille actuellement sur un projet de système d'archivage automatique pour un document Google Sheets et je rencontre quelques difficultés. Voici le contexte de mon projet et ce que j'essaie de réaliser :

Objectif : Je souhaite mettre en place un script qui copie automatiquement une lignes d'un onglet vers un autre onglet lorsque la case a coché est check dans la dernière colonne

Voici le lien du document "test" : https://docs.google.com/spreadsheets/d/154WE1hubk3bVT636QzAtL34RU7BrrOu2Ng58BsTP0uo/edit?usp=sharing

J'aimerais si possible transféré les lignes

de l'onglet LogArchives Log

de l'onglet Écart ⭢ Archives Écart

de l'onglet Retour Archives Retour

J'ai essayer de suivre des tutos mais je n'arrive vraiment pas obtenir le résultat souhaité

Merci d'avance pour aide et vos conseils :)

Bonjour,

Voila comment copier une ligne après clic sur la case à cocher :

function onEdit(e) {

  if (e.value != 'TRUE') return;

  const c = {
    'Log': 'Archives Log',
    'Écart': 'Archives Écart',
    'Retour': 'Archives Retour'
  };

  const f = e.range.getSheet();
  const nom = f.getName();

  // Si l'une des 3 feuilles
  if (c[nom]) {

    // Si colonne 10
    if (e.range.getColumn() === 10) {

      const ligne = e.range.getRow();

      // Si ligne > 2
      if (ligne > 2) {

        // Copie
        SpreadsheetApp.getActive().getSheetByName(c[nom]).appendRow(f.getRange('A' + ligne + ':J' + ligne).getValues()[0]);

        // Suppression
        f.deleteRow(ligne);
      }
    }
  }
}

Ca ajoutera les lignes tout à la fin des feuilles d'archive (supprime les lignes vides après la première insertion).

Rechercher des sujets similaires à "systeme archivage google sheet"