我偷了这段代码并更改了变量以适合我的需要,但是,它仍然只添加到整个文档中最后使用的行上。我希望找到N + 1列中使用的最后一行。之前从未使用过Google文档脚本,所以我是菜鸟。
这只是电子表格的打孔时钟。有4个按钮,其中2个是要添加到打孔线的用户,其他2个按钮是进入和退出时间。
function setValue(cellName, value) {
SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).setValue(value);
}
function getValue(cellName) {
return SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).getValue();
}
function getNextRow() {
return SpreadsheetApp.getActiveSpreadsheet().getLastRow() + 1;
}
function setuser1() {
setValue('V2', 'Rich')
}
function setuser2() {
setValue('V2', 'Joe.')
}
function addRecord(n, o, p) {
var row = getNextRow();
setValue('N' + row, n);
setValue('O' + row, o);
setValue('P' + row, p);
}
function punchIn() {
addRecord(getValue('V2'), new Date(), 'In');
}
function punchOut() {
addRecord(getValue('V2'), new Date(), 'Out');
}
只是不确定在哪里告诉它在特定列的最后一行中查找。提前致谢。我希望找到N + 1列中使用的最后一行,然后为该单元格添加时间和日期。