Google apps script 如何暂停google脚本,直到单元格具有数值?
当脚本从另一个工作表导入值时,我想暂停脚本的其余部分。 当单元格c11变为数值(导入成功)时,我希望脚本将公式替换为单元格的“仅值”复制粘贴。 与数字检查不同,暂停也是一种解决方案。 下次运行脚本时,我将导入公式放回单元格中,以此类推 提前ThxGoogle apps script 如何暂停google脚本,直到单元格具有数值?,google-apps-script,google-sheets,timeout,conditional-statements,Google Apps Script,Google Sheets,Timeout,Conditional Statements,当脚本从另一个工作表导入值时,我想暂停脚本的其余部分。 当单元格c11变为数值(导入成功)时,我希望脚本将公式替换为单元格的“仅值”复制粘贴。 与数字检查不同,暂停也是一种解决方案。 下次运行脚本时,我将导入公式放回单元格中,以此类推 提前Thx function updateStartHierWaarden() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange('C10')
function updateStartHierWaarden() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('C10').activate();
spreadsheet.getCurrentCell().setFormula('=importrange(verkoopfacturensysteem;"openstaandeFacturen!C2")');
spreadsheet.getRange('C11').activate();
var waarde = spreadsheet.getRange('C11').getValue();
spreadsheet.getCurrentCell().setFormula('=importrange("bank";"saldo!a1")');
var type = typeof waarde;
if (type == "number") {
spreadsheet.getRange('C10:C11').activate();
spreadsheet.getRange('C10:C11').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}else{
var ui = SpreadsheetApp.getUi();
ui.alert('geen nummer');
}
/* Utilities.sleep(10000);
var ui = SpreadsheetApp.getUi();
ui.alert('10sec pause');
if
*/
}
在下一行代码运行之前,您可以使用
SpreadsheetApp.flush()
将所有挂起的更改应用于Google工作表。请参阅文档:能否澄清您的问题?