Domyślny arkusz w arkuszu kalkulacyjnym Google

23

Czy można oznaczyć arkusz jako „Domyślny”, aby jeśli ktoś otworzy arkusz kalkulacyjny Dokumentów Google, odpowiedni arkusz zostanie otwarty zamiast pierwszego?

Rpj
źródło
2
O ile mi wiadomo, ale możesz przeciągać i upuszczać zakładki, aby móc najpierw umieścić inny arkusz.
Vidar S. Ramdal,

Odpowiedzi:

21
  1. Każdy arkusz ma swój unikalny adres URL. Po kliknięciu innego arkusza adres URL w pasku adresu przeglądarki zmienia się. Zapisz jako zakładkę.
  2. Arkusze na dole twoich arkuszy google można przeciągać. Możesz po prostu przeciągnąć preferowany arkusz, tak aby stał się najbardziej lewym arkuszem. (Jest to dobre, ponieważ jeśli uzyskasz dostęp do swojego arkusza z urządzenia z Androidem, domyślnie otworzy on preferowany arkusz).

PS Kod dostarczony przez Jacoba Jana Tuinstra spełni również to, o co prosisz.

Xzila
źródło
7

Za pomocą Google Apps Script możesz wykonać następujące czynności.

Kod

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

Wyjaśnił

Kod zostanie uruchomiony dopiero po otwarciu pliku. Liczba między nawiasami prostymi to numer arkusza, który chcesz ustawić jako domyślny (na podstawie zera !!).

Przykład

Utworzyłem przykładowy plik (z pewnymi datami): Ustaw domyślny arkusz

Jacob Jan Tuinstra
źródło
2
Przykład wymaga uprawnień do przeglądania. Czy możesz to upublicznić, aby nikt nie potrzebował od ciebie uprawnień, aby zobaczyć to samo?
Hari KT
@HariKT Z biegiem czasu dowiedziałem się, że upublicznienie tych przykładów spowoduje chaos.
Jacob Jan Tuinstra
Zastanów się, czy podany tutaj przykładowy link do arkusza ma jakiekolwiek zastosowanie. Dziękuję Ci.
Hari KT
@HariKT Możesz zrobić ich kopię i mieć pełny dostęp do kodu.
Jacob Jan Tuinstra
You need permission Want in? Ask for access, or switch to an account with permission. Learn more To pokaże, nie może załadować tutaj obrazu. W przeciwnym razie bym to zrobił.
Hari KT
0

wystarczy usunąć wartość „gid =” z adresu URL, aby otworzyć najnowszy arkusz.

uwe
źródło
1
Usunięcie parametru i wartości gid spowoduje, że arkusz znajdujący się najbardziej po lewej stronie będzie domyślnie otwierany podczas korzystania z adresu URL w nowej karcie lub łączu.
Rubén,
dzięki, właśnie tego szukałem!
Markus
-1
function onOpen() {
  var ss = SpreadsheetApp
  ss.getActiveSpreadsheet().getSheetByName('Diário').activate();
}

lub

function onOpen() {
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
Julio Mafra
źródło
1
Czy możesz wyjaśnić, co robi kod?
jonsca
-1

jonsca

Objaśnienie kodu Julio Mafry: obie funkcje wykonują tę samą pracę: gdy użytkownik otworzy skoroszyt i zaraz po zakończeniu ładowania skoroszytu, funkcje ustawią domyślnie arkusz wybrany przez użytkownika (na przykład „Diário”).

różnice między nimi są następujące: funkcja 1: więcej linii kodu, ponieważ utworzono var; jeśli nie musisz wykonywać żadnych operacji przy pomocy var ss, możesz wybrać funkcję 2, która ma mniej linii i wykonać tę samą pracę.

Julio Mafra
źródło
2
Dziękuję Ci. Rozumiem, co robią funkcje, ale chciałem, aby użytkownik wyjaśnił je w swojej odpowiedzi. Jeśli jesteś oryginalnym autorem, możesz połączyć swoje konta (korzystając z linku Skontaktuj się z nami poniżej), aby móc edytować post.
jonsca