Ist es möglich, ein Blatt als "Standard" zu markieren, sodass beim Öffnen einer Google Text & Tabellen-Tabelle das entsprechende Blatt anstelle des ersten geöffnet wird?
Ist es möglich, ein Blatt als "Standard" zu markieren, sodass beim Öffnen einer Google Text & Tabellen-Tabelle das entsprechende Blatt anstelle des ersten geöffnet wird?
Antworten:
PS Der von Jacob Jan Tuinstra bereitgestellte Code erfüllt auch Ihre Anforderungen .
Mit der Verwendung von Google Apps Script können Sie Folgendes tun.
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.setActiveSheet(ss.getSheets()[2]);
}
Der Code wird erst beim Öffnen der Datei ausgelöst. Die Zahl in geraden Klammern ist die Blattnummer, die Sie als Standard festlegen möchten (nullbasiert !!).
Ich habe eine Beispieldatei erstellt (mit einigen Datumsangaben): Set Default Sheet
You need permission Want in? Ask for access, or switch to an account with permission. Learn more
Dies ist, was es zeigt, kann hier kein Bild hochladen. Sonst hätte ich es getan.
Entfernen Sie einfach den Wert "gid =" aus der URL und es wird das neueste Blatt geöffnet.
function onOpen() {
var ss = SpreadsheetApp
ss.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
oder
function onOpen() {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
jonsca
Erläutern von Julio Mafras Code: Beide Funktionen erledigen die gleiche Arbeit: Wenn der Benutzer eine Arbeitsmappe öffnet und die Arbeitsmappe unmittelbar nach dem Laden geladen ist, wird das von Ihnen ausgewählte Blatt (im Beispiel 'Diário') als Standard festgelegt.
Die Unterschiede zwischen ihnen sind: Funktion 1: Weitere Codezeilen, da eine Variable erstellt wurde; Wenn Sie mit var ss keine Operationen ausführen müssen, können Sie Funktion 2 mit weniger Zeilen auswählen und dieselbe Arbeit ausführen.