גישה לבחירה הפעילה הנוכחית בגיליון הפעיל. בחירה היא קבוצת התאים שהמשתמש סימן בגיליון, ויכולה לכלול טווחים לא סמוכים. אחד התאים בבחירה הוא התא הנוכחי, שבו נמצא המיקוד הנוכחי של המשתמש. התא הנוכחי מודגש בגבול כהה יותר בממשק המשתמש של Google Sheets.
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()}`);
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
get | Range|null | הפונקציה מחזירה את הטווח שנבחר בגיליון הפעיל, או null אם אין טווח פעיל. |
get | Range | הפונקציה מחזירה את רשימת הטווחים הפעילים בגיליון הפעיל, או null אם אין טווחים פעילים. |
get | Sheet | הפונקציה מחזירה את הגיליון הפעיל בגיליון האלקטרוני. |
get | Range|null | הפונקציה מחזירה את התא הנוכחי (המודגש) שנבחר באחד מהטווחים הפעילים, או null אם אין תא נוכחי. |
get | Range|null | החל מ-current cell ו-active range
ובכיוון שצוין, הפונקציה מחזירה טווח מותאם שבו הקצה המתאים של הטווח הוסט כך שיכסה את next data cell, ועדיין יכסה את התא הנוכחי. |
תיעוד מפורט
get Active Range()
הפונקציה מחזירה את הטווח שנבחר בגיליון הפעיל, או null אם אין טווח פעיל. אם נבחרו כמה טווחים, השיטה הזו מחזירה רק את הטווח האחרון שנבחר.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const activeRange = selection.getActiveRange();
חזרה
Range|null — הטווח הפעיל.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Active Range List()
הפונקציה מחזירה את רשימת הטווחים הפעילים בגיליון הפעיל, או null אם אין טווחים פעילים.
אם נבחר טווח יחיד, הפעולה תהיה כמו get.
const sheet = SpreadsheetApp.getActiveSheet(); // Returns the list of active ranges. const activeRangeList = sheet.getActiveRangeList();
חזרה
Range – רשימת הטווחים הפעילים.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Active Sheet()
הפונקציה מחזירה את הגיליון הפעיל בגיליון האלקטרוני.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); const activeSheet = selection.getActiveSheet();
חזרה
Sheet – הגיליון הפעיל בגיליון האלקטרוני.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
הפונקציה מחזירה את התא הנוכחי (המודגש) שנבחר באחד מהטווחים הפעילים, או null אם אין תא נוכחי.
const selection = SpreadsheetApp.getActiveSpreadsheet().getSelection(); // Returns the current highlighted cell in the one of the active ranges. const currentCell = selection.getCurrentCell();
חזרה
Range|null – התא הנוכחי.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Next Data Range(direction)
החל מ-current cell ו-active range
ובכיוון שצוין, הפונקציה מחזירה טווח מותאם שבו הקצה המתאים של הטווח הוסט כך שיכסה את next data cell, ועדיין יכסה את התא הנוכחי. אם הטווח הפעיל לא מוגבל לאורך dimension הכיוון, הטווח הפעיל המקורי מוחזר. אם אין תא נוכחי או טווח פעיל, הפונקציה מחזירה null. הפעולה הזו שוות ערך לבחירת טווח בעורך וללחיצה על 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(), );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
direction | Direction | הכיוון שבו צריך לחפש את התא הבא בקצה של אזור הנתונים. |
חזרה
Range|null — הטווח המותאם שכולל את תא הנתונים, או null אם לא נבחר כלום.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets