Lembar default di Google Spreadsheet

23

Apakah mungkin untuk menandai sheet sebagai "Default" sehingga jika ada orang yang membuka spreadsheet Google Documents, sheet yang sesuai dibuka bukan yang pertama?

Rpj
sumber
2
Tidak sepengetahuan saya, tetapi Anda dapat menyeret-dan-jatuhkan tab agar Anda dapat menempatkan sheet lain terlebih dahulu.
Vidar S. Ramdal

Jawaban:

21
  1. Setiap lembar memiliki URL uniknya sendiri. Saat Anda mengklik lembar yang berbeda, URL di bilah alamat peramban Anda berubah. Simpan sebagai bookmark.
  2. Lembar di bagian bawah google-sheet Anda dapat diseret. Anda cukup menarik lembar pilihan Anda sehingga menjadi lembar paling kiri. (Ini bagus karena jika Anda mengakses sheet Anda dari perangkat Android, itu akan membuka sheet pilihan Anda secara default.)

PS Kode yang disediakan oleh Jacob Jan Tuinstra juga akan mencapai apa yang Anda minta.

Xzila
sumber
7

Dengan menggunakan Google Apps Script Anda dapat melakukan hal berikut.

Kode

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

Dijelaskan

Kode hanya akan terpicu saat membuka file. Angka antara tanda kurung lurus adalah nomor lembar yang ingin Anda atur default (berbasis nol !!).

Contoh

Saya telah membuat file contoh (dengan beberapa tanggal di dalamnya): Tetapkan Lembar Default

Jacob Jan Tuinstra
sumber
2
Contoh tersebut memerlukan izin untuk dilihat. Bisakah Anda menjadikannya publik sehingga tidak ada yang membutuhkan izin dari Anda untuk melihatnya?
Hari KT
@HariKT Saya telah belajar dari waktu ke waktu bahwa membuat contoh file ini menjadi publik, akan menghasilkan kekacauan.
Jacob Jan Tuinstra
Kemudian bertanya-tanya apakah contoh lembar tautan yang disediakan di sini dapat digunakan. Terima kasih.
Hari KT
@HariKT Anda dapat membuat salinannya dan memiliki akses penuh ke kode.
Jacob Jan Tuinstra
You need permission Want in? Ask for access, or switch to an account with permission. Learn more Inilah yang akan ditampilkan, tidak dapat mengunggah gambar di sini. Kalau tidak saya akan melakukannya.
Hari KT
0

hapus saja nilai "gid =" dari url dan itu akan membuka sheet terbaru.

kamu
sumber
1
Menghapus parameter dan nilai gid akan membuat lembar paling kiri dibuka sebagai default saat menggunakan URL di tab atau tautan baru.
Rubén
terima kasih itulah yang saya cari!
Markus
-1
function onOpen() {
  var ss = SpreadsheetApp
  ss.getActiveSpreadsheet().getSheetByName('Diário').activate();
}

atau

function onOpen() {
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
Julio Mafra
sumber
1
Bisakah Anda jelaskan apa yang dilakukan kode?
jonsca
-1

jonsca

Menjelaskan kode Julio Mafra: kedua fungsi melakukan pekerjaan yang sama: ketika pengguna membuka Buku Kerja dan segera setelah buku kerja selesai dimuat, fungsi akan mengatur lembar yang Anda pilih berdasarkan nama (dalam contoh 'Diário') sebagai default.

perbedaannya adalah: fungsi 1: lebih banyak baris kode karena dibuat var; jika Anda tidak perlu melakukan operasi apa pun dengan var ss, Anda dapat memilih fungsi 2 yang memiliki lebih sedikit garis dan melakukan pekerjaan yang sama.

Julio Mafra
sumber
2
Terima kasih. Saya mengerti apa fungsi yang dilakukan, tapi saya ingin pengguna menjelaskannya dalam jawaban mereka. Jika Anda adalah penulis asli, Anda dapat menggabungkan akun Anda (menggunakan tautan Hubungi Kami di bawah) sehingga Anda dapat mengedit posting.
jonsca