【发布时间】:2019-09-07 13:04:04
【问题描述】:
我想做一个宏来检索另一张表中的数据,但我事先不知道行数,我想恢复行数。数据表每天或每月都有不同的行数,所以我无法提前定义行数。
我尝试使用函数“GetRange”,但没有关于非空单元格的数量来获取非空行数。
我也尝试过创建过滤器,但我没有在文档中写入的权限。
function myFunction() {
// Get the sheet with DATA active
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('DataSheet'), true);
//how can i get the Range of the last non empty cells ??
var range = spreadsheet.getRange("A2:Axxx");
//i want to have an integer (number of lines with data)
var values = range.getValue();
// after i do somes operations in these data but it's not important.
for(var i=2 ; i< values ; i++) {
spreadsheet.duplicateActiveSheet();
spreadsheet.getActiveSheet().setName('Lettre Relance' + i);
spreadsheet.getRange('C12').activate();
spreadsheet.getCurrentCell().setFormula('=Relance!A'+i);
}
}
非常感谢您的回复!
【问题讨论】:
标签: javascript google-apps-script google-sheets macros