首页 > 解决方案 > 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语句并为所有选项运行脚本。我得到四个答案。

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


推荐阅读