我尝试将在其他帖子中找到的信息拼凑在一起,但有些内容略有偏差。
当用户选择“是的,我完成了!”从 G11 中名为“参与者列表”的选项卡的下拉菜单中,我希望打开一个带有“是”或“否”按钮的消息框。如果他们选择“否”,G11 将恢复为“否 - 我仍在工作”。 (这是正在工作的部分)。如果他们选择“是的,我完成了!”我希望打开另一个消息框,让他们知道接下来会发生什么。除了消息 2 之外,一切正常。感谢您的帮助!
我还希望此警报显示在 iPhone 或 iPad 上。 这是我正在使用的脚本:
函数 onEdit(e) { const sh=e.range.getSheet(); if(sh.getName()=='参与者列表' && e.range.columnStart==7 && e.value=='是的,我完成了!🎉') { var resp=SpreadsheetApp.getUi().alert('Message', SpreadsheetApp.getUi().ButtonSet.YES_NO); if(resp==SpreadsheetApp.getUi().Button.YES) { 返回; }if (buttonPressed === ui.Button.Yes) {getUi().alert("消息 2"); e.range.setValue('不 - 我还在工作。'); } } }
我对代码做了一些更改,但我无法完成它,因为我不知道buttonPressed来自哪里,它是未定义的,没有额外的解释。
function onEdit(e) {
const sh = e.range.getSheet();
if (sh.getName() == 'Participant List' && e.range.columnStart == 7 && e.value == 'Yes I am done! 🎉') {
let ui = SpreadsheetApp.getUi();
var resp = ui.alert('Message', SpreadsheetApp.getUi().ButtonSet.YES_NO);
if (resp == ui.Button.YES) {
return;
} else if (buttonPressed == ui.Button.Yes) {
ui.alert("Message 2");
e.range.setValue('No - I am still working.');
}
}
}