come già detto non riesco ad allegare il file di google sheet, cercherò di descrivere cosa fa lo script che ho:
poniamo che io abbia un file con due fogli, il foglio "FORM" ed il foglio "DB" .
nel foglio "FORM" alla riga 4 dalla colonna "A" alla colonna "E" queste 5 celle contengono dati misti che vanno dalla data a valori numerici a nomi.
lo script svolge correttamente questa funzione: copia i dati dalle cinque celle descritte ,nel foglio "DB" nella prima riga libera (o forse ma non sono sicuro nella riga che segue l'ultima riga che ha subito delle modifiche) e copia queste cinque celle nel foglio "DB" partendo dalla prima colonna.
successivamente alla copia cancella le celle originali del foglio "FORM" preparandole così per nuovi dati.
lo script è il seguente:
function INSERIMENTO() {
var foglio1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("FORM");
var foglio2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("DB");
var dati = foglio1.getRange(4,1,1,5).getValues();
foglio2.appendRow(dati[0])
foglio1.getRange(4,1,).clearContent();
foglio1.getRange(4,2,).clearContent();
foglio1.getRange(4,3,).clearContent();
foglio1.getRange(4,4,).clearContent();
foglio1.getRange(4,5,).clearContent();
}
ovviamente lo script è associato ad un pulsante da premere nel foglio "FORM".
detto ciò io vorrei che i dati fossero inseriti nel foglio"DB" ma a partire dalla colonna "D" quindi la colonna 4.
e vorrei che che una volta inseriti i dati nella cella "A4" una volta premuto invio o tab si passasse alla successiva cella della stessa riga fino alla cella "E5" per poi cpn invio passare direttamente al pulsante che attiva lo script.
io più di così non riesco a fare .
ringrazio chiunque possa aiutarmi