2015-10-21 11 views
6

Devo salvare il mio modulo Google in due fogli diversi.Duplica le risposte del modulo a due Fogli Google a livello di programmazione

Il primo foglio sarà quello per la cronologia e l'altro verrà sfruttato dai servizi logistici (che possono eliminare alcune righe quando i client ricevono le merci spedite).

Ho davvero bisogno di mantenere tutte le risposte sul primo foglio qualunque sia il servizio logistico sul secondo.

Il fatto è; Stavo usando formRat, ma non funziona più e non vedo alcun modulo complementare che faccia esattamente la stessa cosa. Non sono abbastanza bravo in programmazione per scrivere la sceneggiatura da solo.

Ho cercato di scrivere questo nel secondo foglio:

=ArrayFormula('first_sheet_name'!A:W) 

Ma quando provo ad eliminare una riga sul secondo foglio, che riappare dopo pochi secondi a causa di Google Fogli ricalcola esso.

+0

Ecco un nuovo componente aggiuntivo di moduli Google [collegamento al modulo aggiuntivo moduli] (https://chrome.google.com/webstore/detail/data-director-for-forms/bjlicikmbfbjckkgemmiddonmigijpbj?authuser=0) –

risposta

2

Uno script di trigger di inoltro modulo allegato al foglio di calcolo di Risposta modulo può facilmente copiare le risposte al secondo foglio, non appena esse arrivano. Qualsiasi modifica apportata in seguito al secondo foglio sopravviverà.

Ecco un esempio molto semplice di tale Installable Trigger Function. È necessario dichiarare ss2ID con l'ID foglio del foglio di calcolo 2. Lo script presuppone che le risposte debbano essere copiate nel primo foglio nel foglio di calcolo 2 e che tutte le risposte del modulo siano compilate.

function copyResponse(event) { 
    fixFormEvent(event); // From https://stackoverflow.com/a/26975968/1677912 
    var ss2Id = "---sheet-id---"; 
    var sheet2 = SpreadsheetApp.openById(secondSheetId).getSheets()[0]; 
    sheet2.appendRow([event.values]); 
} 

Questa funzione utilizza fixFormEvent(event) da e.values in google forms skips empty answers, is there a workaround? per garantire le colonne nel nuovo allineamento foglio con le domande originali.