Google apps script 脚本在运行代码时出错
我是Google Sheet应用程序脚本的新手,尝试用它创建IF条件,但收到一个错误 我想在单元格AO3中填充此Google apps script 脚本在运行代码时出错,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我是Google Sheet应用程序脚本的新手,尝试用它创建IF条件,但收到一个错误 我想在单元格AO3中填充此“Right”结果 谢谢你的帮助 function myFunction() { var sheet = SpreadsheetApp.getActive().getSheetByName('DATA') var ss = sheet.getRange() if(ss.getRange("i3").getValue()!='' &&am
“Right”
结果
谢谢你的帮助
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')
两次
getRange()
方法中没有传递任何参数
ss
已经是一个对象,因为您已经使用了getRange(…)
。因此,您不能使用getRange(..).getRange('i3')
两次
如果出现错误,请始终发布错误消息。这是了解问题所在的关键。请查看@ThomasYou在调用
getRange()
时没有传递任何参数(请参见红色的曲线)。如何用这个var range=ss.getRange(3,35)生成代码@Thomas@Learning有4种方法可以请求范围。所有这些都在此页面中:。每种方法都有示例,因此您可以随意使用。如果您遇到错误,请始终发布错误消息。这是了解问题所在的关键。请查看@ThomasYou在调用getRange()
时没有传递任何参数(请参见红色的曲线)。如何用这个var range=ss.getRange(3,35)生成代码@Thomas@Learning有4种方法可以请求范围。所有这些都在此页面中:。每种方法都有一些示例,您可以随意使用。非常感谢@Marios提供的解决方案,但是如何将console.log结果粘贴到范围内AO3@Learning答案已更新。仅当值通过if
条件时才会粘贴该值。是@Marios注意到了。非常感谢@Marios提供的解决方案,但是如何在范围内粘贴console.log结果AO3@Learning答案已更新。仅当该值通过if
条件时,才会粘贴该值。注意:是@Marios。
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!");
}
}