Puoi creare un trigger che viene eseguito ogni volta che viene aperto il foglio di calcolo.
Vai su Strumenti → Editor di script e incolla quanto segue:
function onOpen(e) {
var spreadsheet = e.source;
var sheet = spreadsheet.getActiveSheet();
var lastRow = spreadsheet.getLastRow();
if (sheet.getMaxRows() == lastRow) {
sheet.appendRow([""]);
}
lastRow = lastRow + 1;
var range = sheet.getRange("A" + lastRow + ":A" + lastRow);
sheet.setActiveRange(range);
}
Fai clic sul pulsante Salva , quindi chiudi l'editor di script e il foglio di calcolo.
Ora apri di nuovo il foglio di calcolo. Dagli un paio di secondi e dovresti vedere che una nuova riga è inserita alla fine del foglio e che quella riga è selezionata.
Ho creato questo foglio di calcolo per dimostrarlo: sentiti libero di copiarlo (fai clic su File → Copia ). Sarà necessario eseguire la propria copia per visualizzare correttamente lo script.
Lo script ha spiegato:
Il onOpen
nome della funzione ha un significato speciale. Vedere la documentazione . Prende un singolo argomento, un Event
oggetto . La sua source
proprietà è un riferimento all'apertura del foglio di calcolo. Con il foglio di calcolo, possiamo fare getLastRow()
per trovare l'indice dell'ultima riga con contenuto . getMaxRows()
ci dà il numero massimo di righe nel foglio, anche quelle vuote. Con questa conoscenza, possiamo vedere se l'ultima riga ha contenuto - in tal caso, aggiungeremo una nuova riga vuota. Finalmente, possiamo creare un intervallo e chiamarlo setActiveRange
, per passare all'ultima riga.
Se vuoi solo passare all'ultima riga, senza inserire nulla, lo script può essere semplificato in questo modo:
function onOpen(e) {
var spreadsheet = e.source;
var sheet = spreadsheet.getActiveSheet();
var lastRow = spreadsheet.getLastRow();
var range = sheet.getRange("A" + lastRow + ":A" + lastRow);
sheet.setActiveRange(range);
}