google-apps-script - 如果语句不被识别
问题描述
我在脚本中的“if”语句被忽略,所有语句(选项)都由应用程序运行。我究竟做错了什么?
function ClearDataMacro() {
var spreadsheet = SpreadsheetApp.getActive();
// end if range (A3:E5)= "BOOKED"
var READY=""
var READY= spreadsheet.getRange('A3:E5').getValues();
if (READY = "BOOKED")
{
spreadsheet.getRange('Y1:Z1').activate();
spreadsheet.getCurrentCell().setValue("OPTION ONE");
}
spreadsheet.getRange('Y2:Z2').activate();
spreadsheet.getCurrentCell().setValue("OPTION TWO")
{
spreadsheet.getRange('Y3:Z3').activate();
spreadsheet.getCurrentCell().setValue("OPTION THREE");
}
spreadsheet.getRange('Y4:Z4').activate();
spreadsheet.getCurrentCell().setValue("OPTION FOUR");
}
解决方案
也许这个示例函数会给你一些帮助:
function examplefunc() {
const ss=SpreadsheetApp.getActive();
const sh=ss.getActiveSheet();
const rg=sh.getDataRange();
const vs=rg.getValues();
let bookings=[];
vs.forEach(function(r,i){
r.forEach(function(c,j){
if(c=="BOOKED") {
bookings.push({row:i+1,col:j+1,value:"BOOKED"});
}
});
});
SpreadsheetApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(bookings.join('<br />'), "Bookings")
}
推荐阅读
- forms - Symfony 4:从应用于集合类型的计数约束中获取错误消息
- flutter - 如何在不检索存储在列表中的 DocumentSnapshot 的情况下确定每个 DocumentSnapshot
- vb.net - 如何在 DataGridView 的选定单元格中添加和删除 FontStyle
- php - 在多个表中搜索单个登录凭据
- excel - 有没有办法在excel中找到开始任何位置的特定字母
- api - 如何减少 api 加载时间颤动
- amazon-s3 - 通过boto3将文件保存在s3中后,正在下载而不是查看
- node.js - Firestore - 查询时如何在字段上应用“字符串包含”条件?
- amazon-web-services - 使用 cloudformation yaml 在路由表子网关联中关联多个子网
- python - 朴素贝叶斯在 python 中从头开始,结果“进程以退出代码 0 完成”