我有一个这样的功能
function onEdit2(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Returns the active cell
var activeRange = sheet.getActiveRange();
Logger.log(activeRange.getA1Notation());
我在电子表格中触发了“更改时”这个函数(它最初是在编辑时,因此得名,但这不是通过更改背景颜色触发的,这对我正在做的事情有点关键)。
这总是将 A1 写入记录器,无论我选择了电子表格的哪个部分,它用 getActiveCell 代替 getActiveRange 做同样的事情。
脚本运行时有什么方法可以获取所选范围?