获取活动行并设置列

时间:2018-07-23 03:57:11

标签: google-apps-script google-sheets

我希望此脚本获取活动行和设置列,并添加到脚本的结果中。 我可以让脚本查看活动行上的范围,但不能查看一个单元格值。 我想要活动行中的第6列数据。此数据显示在HTML弹出框中。在运行时,请查看此脚本以填充弹出框上的框之一。请帮助,谢谢。

function studentid() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Your Region List');
var values = sheet.getRange(2, 6,sheet.getLastRow() - 1);
var result = new Array(values.getLastColumn() - 1);
for(i =0; i < 25; i++) {
result[i] = values.getCell(i + 1, 1).getValue();
}
return result;

1 个答案:

答案 0 :(得分:1)

您可以使用getActiveRange()

获得有效范围

然后您可以像这样获得活动行的第6列值:

var active_range = sheet.getActiveRange();
var value = sheet.getRange(active_range.getRowIndex(), 6).getValue();
Logger.log(value);

参考文献和进一步阅读:

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#getactiverange

https://developers.google.com/apps-script/reference/spreadsheet/range#getrowindex