"Currentregion" Google 表格脚本语言中的概念
"Currentregion" concept in Google Sheets script language
在 Google Sheets Script 中,我试图在工作表上命名一个可变大小的矩阵。在 EXCEL VBA 中,我会转到最左上角的单元格,然后 select 使用 activecell.currentregion.select 整个矩阵。
这将 select 工作表上的整个矩阵(例如 D5:L50),然后我可以命名它。
在Google Sheets脚本语言中是否有同样的能力。如果没有,谁能知道怎么做?
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('D5:L50').activate();
您可以在下面使用宏:
- 工具 > 宏 > 录制宏 > 然后进行选择 > 保存宏 > 编辑宏
问题是:如何引用包含值的范围,最重要的是,范围可能会随着用户添加或删除内容而改变。
在 Excel VBA 中,这是由一个名为 "currentregion" 的内置函数处理的。我也很好奇 GS 中是否有等效项。
SpreadsheetApp.Range
getDataRegion():
Returns副本范围扩大到四基数Direction
覆盖所有
包含数据的相邻单元格。如果范围被不包括那些的空单元格包围
沿着对角线,返回范围本身。这类似于选择范围和
在编辑器中输入 Ctrl+A
。
在 Google Sheets Script 中,我试图在工作表上命名一个可变大小的矩阵。在 EXCEL VBA 中,我会转到最左上角的单元格,然后 select 使用 activecell.currentregion.select 整个矩阵。 这将 select 工作表上的整个矩阵(例如 D5:L50),然后我可以命名它。
在Google Sheets脚本语言中是否有同样的能力。如果没有,谁能知道怎么做?
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('D5:L50').activate();
您可以在下面使用宏:
- 工具 > 宏 > 录制宏 > 然后进行选择 > 保存宏 > 编辑宏
问题是:如何引用包含值的范围,最重要的是,范围可能会随着用户添加或删除内容而改变。 在 Excel VBA 中,这是由一个名为 "currentregion" 的内置函数处理的。我也很好奇 GS 中是否有等效项。
SpreadsheetApp.Range
getDataRegion():
Returns副本范围扩大到四基数Direction
覆盖所有
包含数据的相邻单元格。如果范围被不包括那些的空单元格包围
沿着对角线,返回范围本身。这类似于选择范围和
在编辑器中输入 Ctrl+A
。