Rom*_*Rom 9 google-apps-script
谷歌应用程序脚本的一个非常基本的问题:如何在此电子表格中引用当前或活动工作表的应用程序脚本调用的当前单元格?
Fra*_*ini 15
/**
* 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);
}
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
小智 0
如果您只想写入当前单元格(从中调用函数),则只需创建一个返回值/数组的脚本。该值将写入该位置。数组将溢出到其下面的行。
我花了很长时间才弄清楚/记住这一点。我不经常使用床单。
function FillLoop(start, end){
var retval = [];
for (var x = 0; x< end-start; x++){
retval[x] = x + start;
}
return retval;
}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19724 次 |
| 最近记录: |