Google apps script 仅当编辑特定工作表时触发功能
我有一个谷歌表单,我想在每次更新单元格时添加一个时间戳。我记下了基本代码:Google apps script 仅当编辑特定工作表时触发功能,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个谷歌表单,我想在每次更新单元格时添加一个时间戳。我记下了基本代码: function onEdit() { var s = SpreadsheetApp.getActiveSheet(); var c = s.getActiveCell(); var cell1 = 13 if(c.getColumn() != cell1 ) { var row = c.getRow(); var time = new Da
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var c = s.getActiveCell();
var cell1 = 13
if(c.getColumn() != cell1 ) {
var row = c.getRow();
var time = new Date();
time = Utilities.formatDate(new Date(), "EST", "MM-dd-yyyy HH:mm:ss");
SpreadsheetApp.getActiveSheet().getRange(row,cell1).setValue(time);
};
};
但是我只想在一张名为“VariableMaster”
的纸上触发它,所以我尝试了:
if(c.getColumn() != cell1 && s == "VariableMaster") {....
我还尝试在下面添加另一个if语句
if(c.getColumn() != cell1 ) {
if(s.getActiveSheet == "VariableMaster"){...
两次尝试都会中断函数,并且不会将时间戳添加到任何工作表中。谢谢 要检查的参数是图纸名称,因此必须比较图纸名称 如果(c.getColumn()!=cell1和&s.getName()=“VariableMaster”){….