当Googlesheets脚本中的特定逻辑条件为true时,如何跳出循环/停止功能。就我而言,我有一个程序,该程序在循环中连续设置单元格B1的值并评估单元格D11中的结果。
我想要的是,如果结果是字符串NNN,则程序必须立即停止。
以下是我所拥有的,但是当逻辑条件为真时,程序不会退出/停止/退出(否则程序运行正常)。任何帮助表示赞赏。
function loopX() {
var xx;
var yy;
......
for (var i = 0; i < data.length; i++) {
sheet.getRange('B1').setValue(data[i][0]);
SpreadsheetApp.flush();
Utilities.sleep(4000);
if (sheet.getRange('D11').getValue() == 'NNN')
exit();
}
......
}
Run Code Online (Sandbox Code Playgroud)
function loopC() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('SheetN'); // name of your sheet
var data = ss.getSheetByName('data').getRange('A625:A2910').getValues()??;
if (sheet.getRange('D11').getValue() != "NNN") {
for (var i = 0; i < data.length; i++) {
sheet.getRange('B1').setValue(data[i][0]);
SpreadsheetApp.flush();
Utilities.sleep(4000);
}
}
}
Run Code Online (Sandbox Code Playgroud)