如果范围是连续的,我能够正确获取用户选择的起始行和结束行:
以下是我使用的代码:
var sa = SpreadsheetApp.getActiveSpreadsheet();
var range = sa.getActiveRange();
Browser.msgBox("first_row: " + range.getRowIndex() + ", last_row: " + range.getLastRow());
问题是当用户选择了非连续范围时:
range.getRow()
和range.getRowIndex()
都将4
报告为起始行。有没有办法确定用户选择的是什么?感谢。