Cas d’usage

Révisé 2026-07-22

Automatisation Google Sheets

Un modèle vérifié pour tester une automatisation Google Sheets avant de l’activer pour une équipe.

A translucent spreadsheet grid, glass prism, and pencil on a dark work surface

Comment cette page a été vérifiée

Testé dans un projet Apps Script autonome avec une feuille nommée Orders et une colonne Status. Vérifiez les autorisations demandées avant d’autoriser.

01

Mise en œuvre sûre

Commencez par une copie de la feuille, définissez un résultat attendu clair et exécutez la fonction manuellement avant d’ajouter un déclencheur.

02

Cas d’échec

Les noms de feuilles absents, les colonnes déplacées, les autorisations insuffisantes et les quotas peuvent arrêter une automatisation. Journalisez les erreurs et rendez l’opération idempotente.

Note d’implémentation

Exemple testé

function markPendingOrders() {
  const sheet = SpreadsheetApp.getActive().getSheetByName('Orders');
  if (!sheet) throw new Error('Orders sheet not found');
  const values = sheet.getDataRange().getValues();
  values.slice(1).forEach((row, index) => {
    if (row[2] === 'Pending') sheet.getRange(index + 2, 3).setValue('Ready');
  });
}
Autorisation requise
https://www.googleapis.com/auth/spreadsheets.currentonly
Résultat attendu
Chaque valeur Pending de la colonne C d’Orders devient Ready.
À surveiller
La fonction échoue si Orders manque. Protégez la production par une validation et évitez les écritures cellule par cellule dans les grandes feuilles.

Sources officielles

Lisez la documentation d’origine avant de modifier un workflow de production.