获取Google电子表格中的有效行

时间:2014-08-19 12:19:24

标签: google-apps-script google-sheets

如果范围是连续的,我能够正确获取用户选择的起始行和结束行:

enter image description here

以下是我使用的代码:

var sa = SpreadsheetApp.getActiveSpreadsheet();
var range = sa.getActiveRange();
Browser.msgBox("first_row: " + range.getRowIndex() + ", last_row: " + range.getLastRow());

问题是当用户选择了非连续范围时:

enter image description here

range.getRow()range.getRowIndex()都将4报告为起始行。有没有办法确定用户选择的是什么?感谢。

1 个答案:

答案 0 :(得分:1)

  

有没有办法确定用户选择了什么?

不,不是。您可能希望将this feature request标记为能够获得多个不连续的范围。