Google apps script 尝试运行应用程序脚本时,如果范围包含零或空白单元格-警报-谷歌应用程序脚本/谷歌工作表

Google apps script 尝试运行应用程序脚本时,如果范围包含零或空白单元格-警报-谷歌应用程序脚本/谷歌工作表,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个A1:F的范围,1个人用数字和单词填写。如果他尝试在完成时运行脚本-脚本首先查看A1:F范围,如果该范围内的任何位置存在零或空白单元格,则弹出警报告诉他“修复范围,然后重新运行脚本” 请参阅链接-在链接中,您可以看到B5有一个0,我已将其高亮显示 提前感谢你有什么问题吗?Cooper-我需要一段代码,可以查看一个区域并突出显示单元格是否包含零或空白单元格 function highliteZeroOrBlank(sheetName,rangeInA1Notation) { var

我有一个A1:F的范围,1个人用数字和单词填写。如果他尝试在完成时运行脚本-脚本首先查看A1:F范围,如果该范围内的任何位置存在零或空白单元格,则弹出警报告诉他“修复范围,然后重新运行脚本”

请参阅链接-在链接中,您可以看到B5有一个0,我已将其高亮显示


提前感谢

你有什么问题吗?Cooper-我需要一段代码,可以查看一个区域并突出显示单元格是否包含零或空白单元格
function highliteZeroOrBlank(sheetName,rangeInA1Notation) {
  var ss=SpreadsheetApp.getActive();
  var sheetName=sheetName||ss.getActiveSheet().getName();
  var rangeInA1Notation=rangeInA1Notation||ss.getActiveRange().getA1Notation();
  var sh=ss.getSheetByName(sheetName);
  var rg=sh.getRange(rangeInA1Notation);
  var v=rg.getValues();
  var row=rg.getRow();
  var col=rg.getColumn();
  v.forEach(function(r,i){r.forEach(function(c,j){if(c==0||c==''){sh.getRange(row+i,col+j).setBackground('#ffff00');}});});
}