我已经完成了物理按钮,但是我不知道该在脚本中写些什么,以便它在K列的第一个空单元格中键入日期。 感谢帮助。
我录制了一个宏,但是它在活动单元格中写了日期
function Button() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getActiveRangeList().setValue(new Date());
};
我希望输出结果是反映在K列第一个空单元格中的当前日期和时间。
答案 0 :(得分:2)
如果要查找工作表的最后一行
function Button() {
var spreadsheet = SpreadsheetApp.getActive();
var last = spreadsheet.getLastRow();
spreadsheet.getRange(last, 11).setValue(new Date());
};
答案 1 :(得分:0)
如果所有列都不包含数据,则可能与工作表lastRow + 1不同。
function Button() {
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(getColumnHeight(11) + 1, 11).setValue(new Date());
};
function getColumnHeight(col,sh,ss){
var ss=ss || SpreadsheetApp.getActive();
var sh=sh || ss.getActiveSheet();
var col=col || sh.getActiveCell().getColumn();
var rg=sh.getRange(1,col,sh.getLastRow(),1);
var vA=rg.getValues();
while(vA[vA.length-1][0].length==0){
vA.splice(vA.length-1,1);
}
return vA.length;
}