【问题标题】:How to call a macro from another macro in google sheets?如何从谷歌表格中的另一个宏调用宏?
【发布时间】:2019-07-25 18:04:38
【问题描述】:

在 google 表格中,我有一个宏会一直运行,直到 IFS 语句想要调用另一个宏(如果为真),但我收到一条错误消息。

spreadsheet.getCurrentCell().offset(0, 0, 48, 4).activate();
spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
spreadsheet.getActiveRange().If Range('B2').value = 10, Then Call Ten;  

我预计名为 Ten 的宏会运行,然后返回运行最后 2 行代码(未显示)。

错误信息:

缺少;声明之前。 (第 16 行,文件“宏”)关闭

【问题讨论】:

  • 最后一行肯定不是 Javascript。
  • 包括你的完整代码,包括这个函数和“十”的函数名等。

标签: javascript google-apps-script google-sheets


【解决方案1】:

我猜它会是这样的:

function myFunction() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rg=sh.getRange('B2');
  var value=rg.getValue();
  if(value==10){ 
    Ten();
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多