Anda dapat membuat pemicu yang berjalan setiap kali spreadsheet Anda dibuka.
Buka Alat → Editor skrip dan rekatkan yang berikut:
function onOpen(e) {
var spreadsheet = e.source;
var sheet = spreadsheet.getActiveSheet();
var lastRow = spreadsheet.getLastRow();
if (sheet.getMaxRows() == lastRow) {
sheet.appendRow([""]);
}
lastRow = lastRow + 1;
var range = sheet.getRange("A" + lastRow + ":A" + lastRow);
sheet.setActiveRange(range);
}
Klik tombol Simpan , lalu tutup editor skrip, dan spreadsheet.
Sekarang, buka lagi spreadsheet Anda. Berikan beberapa detik, dan Anda akan melihat bahwa baris baru dimasukkan di akhir lembar Anda, dan bahwa baris itu dipilih.
Saya telah membuat spreadsheet ini untuk diperagakan - jangan ragu untuk menyalinnya (klik File → Salin ). Anda harus menjalankan salinan Anda sendiri agar skrip berjalan dengan sukses.
Script menjelaskan:
Nama onOpen
fungsi memiliki arti khusus. Lihat dokumentasi . Dibutuhkan satu argumen, satu Event
objek . Its source
properti adalah referensi ke spreadsheet dibuka. Dengan spreadsheet, kita dapat melakukan getLastRow()
untuk menemukan indeks dari baris terakhir yang memiliki konten . getMaxRows()
memberi kami jumlah maksimum baris dalam lembar, bahkan yang kosong. Dengan pengetahuan itu, kita dapat melihat apakah baris terakhir memiliki konten - jika demikian, kami menambahkan baris baru yang kosong. Akhirnya, kita dapat membuat rentang dan memanggilnya setActiveRange
, untuk pindah ke baris terakhir.
Jika Anda hanya ingin pindah ke baris terakhir, tidak memasukkan apa pun, skrip dapat disederhanakan karena ini:
function onOpen(e) {
var spreadsheet = e.source;
var sheet = spreadsheet.getActiveSheet();
var lastRow = spreadsheet.getLastRow();
var range = sheet.getRange("A" + lastRow + ":A" + lastRow);
sheet.setActiveRange(range);
}