gpt4 book ai didi

javascript - Google Script 中的 onEdit(e) - 尝试将最后编辑日期放入单元格并在某些工作表(选项卡)上排除此功能

转载 作者:行者123 更新时间:2023-11-30 15:01:27 27 4
gpt4 key购买 nike

我正在开发一个 Google 表格脚本,该脚本在所有选项卡上的特定单元格中输入最后一次编辑的日期,我特别排除的那些除外。

我的脚本目前看起来像这样,有效,但确实在每个选项卡上更新,而不是仅在未明确排除的选项卡上更新。

function onEdit(e) { 
if ((!e.value) &&
(SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetName() !== "cheese" ||
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetName() !== "ham" ||
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetName() !== "toast" ||
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetName() !== "butter" ||
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetName() !== "popcicle" ||
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetName() !== "cake" ||
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetName() !== "meat"))
{
e.source.getActiveSheet().getRange('B5').setValue(new Date());
}
}

有什么想法吗?

最佳答案

我不清楚你用 !e.value 做什么。

试试这个:

function onEdit(e) 
{
var excluded=['cheese','ham','toast','butter','popcicle','cake','meat']
if(excluded.indexOf(e.source.getActiveSheet().getName())>0)
{
e.source.getActiveSheet().getRange('B5').setValue(new Date());
}
}

关于javascript - Google Script 中的 onEdit(e) - 尝试将最后编辑日期放入单元格并在某些工作表(选项卡)上排除此功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46475486/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com