google-apps-script - 如何跳过 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);
解决方案
这可能会有所帮助,通过使用 try > catch > finally,您可以告诉函数在 finally 子句中抛出错误后要做什么。
推荐阅读
- flutter - 列表视图未显示在 Flutter 的行内
- sharepoint - 在 PowerApps 中插入新记录时如何设置 Sharepoint 查找字段
- python - 将 S3 的文件夹路径指定为 terraform 的工作目录
- html - 如何在两列内显示容器?
- google-cloud-platform - 在加入并将它们导出到 GCS 之前,如何等待 BigQuery 上的异步表写入?
- python-3.x - 判断Ipython是否在虚拟环境中运行
- java - Private method invoking from outside the class in Java
- php - 如何将“自然连接”转换为 yii2 主动查询?
- java - My application crashes while trying to use Volley
- java - 如何消除 switch case 或 if-else ?并执行以下操作?