Foglio predefinito in Google Spreadsheet


23

È 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?


2
Non a mia conoscenza, ma puoi trascinare e rilasciare le schede in modo da poter inserire prima un altro foglio.
Vidar S. Ramdal,

Risposte:


21
  1. Ogni foglio ha il suo URL unico. Quando fai clic su un altro foglio, l'URL nella barra degli indirizzi del browser cambia. Salvalo come segnalibro.
  2. I fogli nella parte inferiore dei fogli di Google sono trascinabili. Puoi semplicemente trascinare il tuo foglio preferito in modo che diventi il ​​foglio più a sinistra. (Questo va bene perché se accedi al tuo foglio da un dispositivo Android, aprirà il tuo foglio preferito per impostazione predefinita.)

PS Il codice fornito da Jacob Jan Tuinstra realizzerà anche ciò che stai chiedendo.


7

Con l'uso di Google Apps Script puoi fare quanto segue.

Codice

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.setActiveSheet(ss.getSheets()[2]);  
}

spiegato

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 !!).

Esempio

Ho creato un file di esempio (con alcune date): Imposta foglio predefinito


2
L'esempio necessita di autorizzazioni per essere visualizzato. Puoi renderlo pubblico in modo che nessuno abbia bisogno delle tue autorizzazioni per vederlo?
Hari KT,

@HariKT Ho imparato nel tempo che rendere pubblici questi file di esempio provocherà il caos.
Jacob Jan Tuinstra,

Quindi chiedo se il link del foglio di esempio fornito qui ha qualche utilità. Grazie.
Hari KT,

@HariKT Puoi farne una copia e avere pieno accesso al codice.
Jacob Jan Tuinstra,

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.
Hari KT,

0

basta rimuovere il valore "gid =" dall'URL e si aprirà il foglio più recente.


1
La rimozione del parametro gid e del valore comporterà l'apertura del foglio più a sinistra come impostazione predefinita quando si utilizza l'URL in una nuova scheda o collegamento.
Rubén

grazie era esattamente quello che stavo cercando!
Markus,

-1
function onOpen() {
  var ss = SpreadsheetApp
  ss.getActiveSpreadsheet().getSheetByName('Diário').activate();
}

o

function onOpen() {
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Diário').activate();
}

1
Puoi spiegare cosa sta facendo il codice, per favore?
jonsca

-1

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.


2
Grazie. Capisco cosa stanno facendo le funzioni, ma volevo che l'utente le spiegasse nella loro risposta. Se sei l'autore originale, puoi unire i tuoi account (utilizzando il link Contattaci di seguito) in modo da poter modificare il post.
jonsca
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.