Casi d’uso
Revisionato 2026-07-22
Automazione Google Sheets
Un modello verificato per testare un’automazione Google Sheets prima di abilitarla per un team.

Come è stata verificata questa pagina
Testato in un progetto Apps Script autonomo con un foglio chiamato Orders e una colonna Status. Verifica gli ambiti richiesti prima dell’autorizzazione.
Implementazione sicura
Inizia con una copia del foglio, definisci un risultato atteso chiaro ed esegui manualmente la funzione prima di aggiungere un trigger.
Casi di errore
Nomi di foglio mancanti, colonne spostate, autorizzazioni insufficienti e quote possono interrompere un’automazione. Registra gli errori e rendi l’operazione idempotente.
Nota di implementazione
Esempio testato
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');
});
}- Ambito richiesto
- https://www.googleapis.com/auth/spreadsheets.currentonly
- Risultato atteso
- Ogni valore Pending nella colonna C di Orders diventa Ready.
- Attenzione a
- La funzione genera un errore se manca Orders. Proteggi la produzione con la validazione ed evita scritture per cella nei fogli grandi.
Fonti ufficiali
Leggi la documentazione originale prima di modificare un workflow di produzione.