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.

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.
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.
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.