Mengakses pilihan aktif saat ini di sheet aktif. Pilihan adalah kumpulan sel yang telah ditandai pengguna di sheet, yang dapat berupa rentang yang tidak berdekatan. Satu sel dalam pilihan adalah sel saat ini, tempat fokus pengguna saat ini berada. Sel saat ini ditandai dengan batas yang lebih gelap di UI Google Spreadsheet.
const activeSheet = SpreadsheetApp.getActiveSheet(); const rangeList = activeSheet.getRangeList(['A1:B4', 'D1:E4']); rangeList.activate(); const selection = activeSheet.getSelection(); // Current Cell: D1 console.log(`Current Cell: ${selection.getCurrentCell().getA1Notation()}`); // Active Range: D1:E4 console.log(`Active Range: ${selection.getActiveRange().getA1Notation()}`); // Active Ranges: A1:B4, D1:E4 const ranges = selection.getActiveRangeList().getRanges(); for (let i = 0; i < ranges.length; i++) { console.log(`Active Ranges: ${ranges[i].getA1Notation()}`); } console.log(`Active Sheet: ${selection.getActiveSheet().getName()}`);
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
get | Range | Menampilkan rentang yang dipilih di sheet aktif, atau null jika tidak ada rentang aktif. |
get | Range | Menampilkan daftar rentang aktif di sheet aktif atau null jika tidak ada rentang
aktif. |
get | Sheet | Menampilkan sheet yang aktif di spreadsheet. |
get | Range | Menampilkan sel saat ini (ditandai) yang dipilih di salah satu rentang aktif atau null jika tidak ada sel saat ini. |
get | Range | Mulai dari current cell dan active range
dan bergerak ke arah yang ditentukan, menampilkan rentang yang disesuaikan dengan tepi yang sesuai
dari rentang telah digeser untuk mencakup next data cell sekaligus
mencakup sel saat ini. |
Dokumentasi mendetail
get Active Range()
Menampilkan rentang yang dipilih di sheet aktif, atau null
jika tidak ada rentang aktif. Jika
beberapa rentang dipilih, metode ini hanya menampilkan rentang terakhir yang dipilih.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const activeRange = selection.getActiveRange();
Pulang pergi
Range
— Rentang aktif.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Range List()
Menampilkan daftar rentang aktif di sheet aktif atau null
jika tidak ada rentang
aktif.
Jika ada satu rentang yang dipilih, perilakunya akan sama seperti panggilan get
.
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
Pulang pergi
Range
— Daftar rentang aktif.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Sheet()
Menampilkan sheet yang aktif di spreadsheet.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const activeSheet = selection.getActiveSheet();
Pulang pergi
Sheet
— Sheet yang aktif di spreadsheet.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
Menampilkan sel saat ini (ditandai) yang dipilih di salah satu rentang aktif atau null
jika tidak ada sel saat ini.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = selection.getCurrentCell();
Pulang pergi
Range
— Sel saat ini.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Next Data Range(direction)
Mulai dari current cell
dan active range
dan bergerak ke arah yang ditentukan, menampilkan rentang yang disesuaikan dengan tepi yang sesuai
dari rentang telah digeser untuk mencakup next data cell
sekaligus
mencakup sel saat ini. Jika rentang aktif tidak dibatasi di sepanjang dimension
arah, rentang aktif asli akan ditampilkan. Jika tidak ada sel saat ini
atau rentang aktif, null
akan ditampilkan. Tindakan ini sama dengan memilih rentang di editor dan menekan Ctrl+Shift+[arrow key]
.
// Assume the active spreadsheet is blank. const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheets()[0]; // Makes C3 the current cell and C3:E5 the active range. sheet.getRange('C3:E5').activate(); // Logs 'C1:E3' console.log( SpreadsheetApp.getSelection() .getNextDataRange(SpreadsheetApp.Direction.UP) .getA1Notation(), );
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
direction | Direction | Arah untuk menemukan sel tepi region data berikutnya. |
Pulang pergi
Range
— Rentang yang disesuaikan yang menyertakan sel data, atau null
jika tidak ada
pilihan.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets