Google Apps脚本的一个非常基本的问题:如何在此电子表格中引用为此当前或活动工作表调用应用程序脚本的当前单元格?
答案 0 :(得分:1)
/**
* Get selected cell coordinates and value, then set the cell value to 100
*/
function cellTester() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
var cellRange = sheet.getActiveCell();
var selectedColumn = cellRange.getColumn();
var selectedRow = cellRange.getRow();
Logger.log(`selectedColumn: ${selectedColumn}`);
Logger.log(`selectedRow: ${selectedRow}`);
Logger.log(`selected cell vale: ${cellRange.getValue()}`);
cellRange.setValue(100);
}
Log di Stackdriver
20 apr 2020, 23:23:56 Informazioni selectedColumn: 3
20 apr 2020, 23:23:56 Informazioni selectedRow: 2
20 apr 2020, 23:23:56 Informazioni selected cell vale: 69
答案 1 :(得分:0)
如果只想写入当前单元格(从中调用函数),则只需创建一个返回值/数组的脚本。该值将被写入该位置。数组将溢出到其下面的行中。
我花了很长时间才弄清楚/记住这一点。我不经常使用床单。
function FillLoop(start, end){
var retval = [];
for (var x = 0; x< end-start; x++){
retval[x] = x + start;
}
return retval;
}