google-apps-script - 脚本在运行代码时出错
问题描述
我是 Google Sheet App Script 的新手,并试图用它创建一个 IF 条件,但收到一个错误。
我想"Right"
在 Cell AO3 中填充这个结果
您的帮助将不胜感激
function myFunction() {
var sheet = SpreadsheetApp.getActive().getSheetByName('DATA')
var ss = sheet.getRange()
if(ss.getRange("i3").getValue()!=''
&&
ss.getRange("h3").getValue()!='')
{
console.log("Right!");
}
}
解决方案
问题:
您没有在
getRange()
方法中传递任何参数。即使您正确执行了第一部分,在您的代码中,
ss
也已经是一个范围对象,因为您已经使用了getRange(..)
. 因此,您不能使用getRange(..).getRange('i3')
两次。
解决方案:
function myFunction() {
var ss = SpreadsheetApp.getActive().getSheetByName('DATA');
if(ss.getRange('i3').getValue()!='' && ss.getRange("h3").getValue()!='') {
console.log("Right!");
ss.getRange('ao3').setValue("Right!");
}
}
推荐阅读
- c# - HtmlAgilityPack 如何获得 SELECTED
- python - 在 Flask 应用程序中自动加载环境变量?
- ios - 如何更新tableView单元格高度
- regex - 如何在 zgrep/zcat 命令中指定正则表达式?
- azure - POST 到 Bot 15 秒后超时
- r - Speeglm $ 运算符对原子向量无效
- node.js - 如何在角度 6 中修复未定义
- java - 如果我想使用 autoit 如何在 maven 项目中使用
- android - Cloud Vision - 您的应用包含公开的 Google Cloud Platform (GCP) API 密钥
- android - 在 AR-session Android 中使用 WebRTC 摄像头