javascript - VBA 脚本到 Google 脚本的转换问题一——一个简单的 if 语句
问题描述
我正在将 VBA 脚本转换为 google 脚本。我已经完成了 99%。这是两个问题之一。我很尴尬,它是如此简单,但我的 VBA 头似乎无法在谷歌脚本中正确使用它。
我的 VBA 是这个
If Range("A3") <> "BOOKED" Then
xxxxxx(lots of code)
End If
如果 cell ,我希望代码不运行"A3" = "BOOKED"
。
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");
}
无论我使用什么布尔表达式 (<>,=,!=,>,<),脚本都会完全忽略我的if
语句并为所有选项运行脚本。我得到四个答案。
解决方案
推荐阅读
- python - 表格出现之前的QtableView占位符文本
- discord - 有什么方法可以通过 url 向 DISCORD 发送消息?
- flutter - 如何在flutter中使用Paint()在自定义Paint中编写文本
- flutter - 如何在flutter中使用firestore更新所有集合
- caching - L1缓存通常有分体设计,而L2、L3缓存有统一设计,为什么?
- javascript - 带有textarea的Wordpress CF7倒计时字段不会随着用户类型而改变
- bash - az group delete -n $v show "ValidationError: 参数 'resource_group_name' 必须符合以下模式"
- amazon-web-services - aws new VPC 或路由表是否需要任何费用?
- html - CSS/Shopify 样式
- timestamp - 如何查询和绘制单次测量之间的时间差?