È possibile contrassegnare un foglio come "Predefinito" in modo che se qualcuno apre un foglio di calcolo di Google Documenti, il foglio corrispondente viene aperto anziché il primo?
È possibile contrassegnare un foglio come "Predefinito" in modo che se qualcuno apre un foglio di calcolo di Google Documenti, il foglio corrispondente viene aperto anziché il primo?
Risposte:
PS Il codice fornito da Jacob Jan Tuinstra realizzerà anche ciò che stai chiedendo.
Con l'uso di Google Apps Script puoi fare quanto segue.
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.setActiveSheet(ss.getSheets()[2]);
}
Il codice verrà attivato solo all'apertura del file. Il numero tra parentesi quadre è il numero di foglio che si desidera impostare come predefinito (a base zero !!).
Ho creato un file di esempio (con alcune date): Imposta foglio predefinito
You need permission Want in? Ask for access, or switch to an account with permission. Learn more
Questo è ciò che mostrerà, non è possibile caricare un'immagine qui. Altrimenti l'avrei fatto.
basta rimuovere il valore "gid =" dall'URL e si aprirà il foglio più recente.
function onOpen() {
var ss = SpreadsheetApp
ss.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
o
function onOpen() {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
jonsca
Spiegazione del codice di Julio Mafra: entrambe le funzioni svolgono lo stesso lavoro: quando l'utente apre una cartella di lavoro e immediatamente dopo il caricamento della cartella di lavoro, le funzioni impostano il foglio selezionato per nome (nell'esempio "Diário") come predefinito.
le differenze tra loro sono: funzione 1: più righe di codice perché creato un var; se non è necessario eseguire alcun tipo di operazione con varss, è possibile scegliere la funzione 2 con meno righe e fare lo stesso lavoro.