谷歌表格功能不会在另一个功能后运行

我有两个谷歌应用程序脚本函数(普鲁托拉夫托最终forqbse()和我的函数())独立工作正常,但我想将这两个功能组合成一个谷歌应用程序脚本。如果我确实将它们组合在一起,我的函数()不会移动列


我可以将它们作为不同的脚本单独运行,并且我的函数()工作。


function plootorawtofinalforqbse() {

var sheet = SpreadsheetApp.getActive();

var lastCol = sheet.getLastColumn();

var keep = [1,4,21]; // array of column numbers to keep

sheet.deleteRow(1);


for (var col=lastCol; col > 0; col--) {

if (keep.indexOf(col) == -1) {

// This isn't a keeper, delete it

sheet.deleteColumn(col);

SpreadsheetApp.flush();

 }

}

  

  };

function myFunction() {

const sheet = 

SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Transaction Details");

sheet.moveColumns(sheet.getRange("A1"), 3);

}

如何将它们放在一个谷歌应用程序脚本中?


白衣非少年
浏览 110回答 1
1回答

慕田峪9158850

函数声明您正在应用程序脚本项目中声明两个函数:function lootorawtofinalforqbse() {//...}function myFunction() {//...}现在已声明这两个函数。函数声明告知 Apps 脚本引擎有关函数的名称、返回类型和参数的信息。函数执行若要运行已声明的函数,可以使用 Apps 脚本 IDE 功能:在顶部菜单中,{函数名称} 可以是已声明的函数名称之一。由于您的目标是按顺序执行这两个函数,因此我建议声明第三个函数:。Run>Run Function>{Function Name}main()在编程中,该函数是程序的标准入口点。其主要目标是执行多个功能,以实现程序功能。main()因此,您的函数将如下所示:main()function main() {      lootorawtofinalforqbse();      myFunction(); }溶液从应用程序脚本 IDE 运行该函数,您将实现两个函数的有序执行。main()其他示例在这里,您将找到有关如何使用Google Apps脚本进行编程的其他示例
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript