小编Nav*_*eet的帖子

谷歌脚本中的函数

我尝试缩短gs的基本代码。

function quantityAnalysis (){
  var subscription = magicSheet("dataRaw","Subscription");

  var idCol = msCol(subscription,"Subscription Id");
  var xlCol = msCol(subscription,"XL");
  var goCol = msGoCol(idCol,xlCol);
  var lastRow = msLastRow(subscription);

  var dataToFilter = subscription
  .getRange(1,idCol,lastRow,goCol)
  .getValues();
}
Run Code Online (Sandbox Code Playgroud)

**在第二个文件中**

function magicSheet (ssName,sheet="full"){
  //return sheet
    let id = sMagicSearch("id",ssName);
    if(sheet=="full"){
      return SpreadsheetApp.openById(id);
    }else{
      return SpreadsheetApp.openById(id).getSheetByName(sheet);
    }
  //end return sheet
}
Run Code Online (Sandbox Code Playgroud)

在我这样做之前它一直在工作。

var subscription = magicSheet("dataRaw","Subscription");

function quantityAnalysis (){
  var idCol = msCol(subscription,"Subscription Id");
  var xlCol = msCol(subscription,"XL");
  var goCol = msGoCol(idCol,xlCol);
}
Run Code Online (Sandbox Code Playgroud)

错误:magicSheet 未定义。

还有一件事要告诉:订阅函数在另一个函数中用于将值打印到工作表;

(从另一个文件调用函数的函数是有效的,但将同一函数调用为全局变量是无效的)。

javascript google-apps-script

4
推荐指数
1
解决办法
510
查看次数

标签 统计

google-apps-script ×1

javascript ×1