Standardblatt in Google Spreadsheet

23

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?

Rpj
quelle
2
Meines Wissens nicht, aber Sie können die Registerkarten ziehen und ablegen, damit Sie ein anderes Blatt an die erste Stelle legen können.
Vidar S. Ramdal

Antworten:

21
  1. Jedes Blatt hat eine eigene URL. Wenn Sie in ein anderes Blatt klicken, ändert sich die URL in der Adressleiste Ihres Browsers. Speichern Sie es als Lesezeichen.
  2. Die Blätter am unteren Rand Ihrer Google-Blätter sind ziehbar. Sie können Ihr bevorzugtes Blatt einfach so ziehen, dass es zum Blatt ganz links wird. (Dies ist gut, da beim Zugriff auf Ihr Arbeitsblatt von einem Android-Gerät aus standardmäßig das von Ihnen bevorzugte Arbeitsblatt geöffnet wird.)

PS Der von Jacob Jan Tuinstra bereitgestellte Code erfüllt auch Ihre Anforderungen .

Xzila
quelle
7

Mit der Verwendung von Google Apps Script können Sie Folgendes tun.

Code

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

Erklärt

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

Beispiel

Ich habe eine Beispieldatei erstellt (mit einigen Datumsangaben): Set Default Sheet

Jacob Jan Tuinstra
quelle
2
Für das Beispiel müssen Berechtigungen zum Anzeigen vorhanden sein. Können Sie es öffentlich machen, damit niemand die Berechtigungen von Ihnen benötigt, um es anzuzeigen?
Hari KT
@HariKT Ich habe mit der Zeit erfahren, dass das Veröffentlichen dieser Beispieldateien zu Chaos führen wird.
Jacob Jan Tuinstra
Dann fragen Sie sich, ob der hier bereitgestellte Beispielblatt-Link eine Verwendung hat. Vielen Dank.
Hari KT
@HariKT Sie können eine Kopie davon erstellen und haben vollen Zugriff auf den Code.
Jacob Jan Tuinstra
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.
Hari KT
0

Entfernen Sie einfach den Wert "gid =" aus der URL und es wird das neueste Blatt geöffnet.

uwe
quelle
1
Wenn Sie den Parameter und den Wert gid entfernen, wird das Blatt ganz links standardmäßig geöffnet, wenn Sie die URL in einem neuen Tab oder Link verwenden.
Rubén
danke das war genau das wonach ich gesucht habe!
Markus
-1
function onOpen() {
  var ss = SpreadsheetApp
  ss.getActiveSpreadsheet().getSheetByName('Diário').activate();
}

oder

function onOpen() {
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
Julio Mafra
quelle
1
Können Sie bitte erklären, was der Code tut?
jonsca
-1

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.

Julio Mafra
quelle
2
Vielen Dank. Ich verstehe, was die Funktionen tun, aber ich wollte, dass der Benutzer sie in seiner Antwort erklärt. Wenn Sie der ursprüngliche Autor sind, können Sie Ihre Konten zusammenführen (über den unten stehenden Link "Kontakt"), um den Beitrag zu bearbeiten.
jonsca