首页 > 解决方案 > 如何跳过 OpenById 的“无效参数”并在代码中继续

问题描述

我正在使用来自单元格的调用 OpenById 创建简单的选项卡。如果单元格为空或 ID 无效,脚本返回异常:无效参数。

是否可以跳过或忽略此错误(异常)并从脚本的某一行继续执行脚本?

这是示例简单脚本。如果单元格“H2”将为空,如何跳过错误?

谢谢你的帮助

function UpdateOld() {
var IDway = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Seznam TPM 2").getRange("h2");
var ID = IDway.getValue();
var Nazevway = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Seznam TPM 2").getRange("g3");
var Nazev = Nazevway.getValue();      
var TPM = SpreadsheetApp.openById(ID);
          SpreadsheetApp.setActiveSpreadsheet(TPM);

标签: google-apps-script

解决方案


可能会有所帮助,通过使用 try > catch > finally,您可以告诉函数在 finally 子句中抛出错误后要做什么。


推荐阅读