Google apps script 谷歌工作表-如果勾选一个框,用按钮创建一条弹出消息
我是谷歌表单的新手。以前,我有一些C++背景。 我想编写一个执行以下操作的自定义代码:Google apps script 谷歌工作表-如果勾选一个框,用按钮创建一条弹出消息,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我是谷歌表单的新手。以前,我有一些C++背景。 我想编写一个执行以下操作的自定义代码: 勾选复选框 确认信息弹出 是确认复选框,否解除复选框 在C语言中,函数只能运行一次并退出。我如何在GoogleSheet中编写一个代码来不断检查复选框条件 是否有某种条件脚本正在运行?您可以尝试使用注释中建议的,并检查复选框的值。使用信息检查复选框的值,然后使用此代码的某些变体创建弹出对话框: function showAlert() { var ui = SpreadsheetApp.getUi();
function showAlert() {
var ui = SpreadsheetApp.getUi(); // Same variations.
var result = ui.alert(
'Please confirm',
'Are you sure you want to continue?',
ui.ButtonSet.YES_NO);
// Process the user's response.
if (result == ui.Button.YES) {
// User clicked "Yes".
ui.alert('Confirmation received.');
} else {
// User clicked "No" or X in the title bar.
ui.alert('Permission denied.');
}
}
您可以尝试使用注释中建议的,并检查复选框的值。使用信息检查复选框的值,然后使用此代码的某些变体创建弹出对话框:
function showAlert() {
var ui = SpreadsheetApp.getUi(); // Same variations.
var result = ui.alert(
'Please confirm',
'Are you sure you want to continue?',
ui.ButtonSet.YES_NO);
// Process the user's response.
if (result == ui.Button.YES) {
// User clicked "Yes".
ui.alert('Confirmation received.');
} else {
// User clicked "No" or X in the title bar.
ui.alert('Permission denied.');
}
}
动画:
这就是你所尝试的,因为它对我有效:
function onEdit(e) {
const sh=e.range.getSheet();
if(sh.getName()=='Sheet14' && e.range.columnStart==1 && e.value=='TRUE') {
var resp=SpreadsheetApp.getUi().alert('Message', SpreadsheetApp.getUi().ButtonSet.YES_NO);
if(resp==SpreadsheetApp.getUi().Button.YES) {
SpreadsheetApp.getUi().alert('Is this what you tried. Because it works for me.')
return;
}else{
e.range.setValue('FALSE');
}
}
}
动画:
这就是你所尝试的,因为它对我有效:
function onEdit(e) {
const sh=e.range.getSheet();
if(sh.getName()=='Sheet14' && e.range.columnStart==1 && e.value=='TRUE') {
var resp=SpreadsheetApp.getUi().alert('Message', SpreadsheetApp.getUi().ButtonSet.YES_NO);
if(resp==SpreadsheetApp.getUi().Button.YES) {
SpreadsheetApp.getUi().alert('Is this what you tried. Because it works for me.')
return;
}else{
e.range.setValue('FALSE');
}
}
}
触发器。有关官方文档,请参阅。请参阅官方文档哇,谢谢你的gif cooper!感谢您的详细分享如果我想在他们单击“是”后显示另一个ui.alert框,我该怎么办?我尝试添加SpreadsheetApp.getUi().alert('message'),但它不起作用哇,谢谢你的帮助!感谢您的详细分享如果我想在他们单击“是”后显示另一个ui.alert框,我该怎么办?我尝试添加SpreadsheetApp.getUi().alert('message'),但不起作用