gpt4 book ai didi

javascript - 如何在除某些选项卡之外的所有选项卡中运行此脚本?

转载 作者:行者123 更新时间:2023-11-30 11:06:56 25 4
gpt4 key购买 nike

如果天数 <= -4

,我将使用此代码根据列设置一些值
function SetValues(){

var ss = SpreadsheetApp.getActiveSpreadsheet();
var responses = ss.getSheetByName("tt");

var data = responses.getRange(1,1,responses.getLastRow(),responses.getLastColumn()).getValues();

data.forEach(function(row,i) {

var date = row [0];
var nombre = row [1];
var pidePor = row [2];
var fechaFin = row [3];
var dias = row [4];

if (dias <= -4){

var val = responses.getRange( i + 1, 2).getValue();
responses.getRange( i + 1, 2).setValue(val);

var val = responses.getRange( i + 1, 3).getValue();
responses.getRange( i + 1, 3).setValue(val);

var val = responses.getRange( i + 1, 4).getValue();
responses.getRange( i + 1, 4).setValue(val);


}

});

}

它在引用的选项卡中工作正常,但我需要的是能够在我的所有工作表上运行它,不包括一些选项卡

任何人都可以帮助我如何完成这个?

我已经尝试了几个小时,但没有成功

谢谢!

最佳答案

你需要做的就是把它放在一个包装函数中

numberAllTheSheets(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
sheets = ss.getSheets();
for (i=0; i<sheets.length; i++){//Avoids sheets named "sheet one" and "sheet four"
if sheets[i].getName=="Sheet One") continue;
if sheets[i].getName=="Sheet Four") continue;
SetValues(sheets[i]);
}

然后将设置值修改为:

function SetValues(responses){

var data = responses.getRange(1,1,responses.getLastRow(),responses.getLastColumn()).getValues();

data.forEach(function(row,i) {

var date = row [0];
var nombre = row [1];
var pidePor = row [2];
var fechaFin = row [3];
var dias = row [4];

if (dias <= -4){

var val = responses.getRange( i + 1, 2).getValue();
responses.getRange( i + 1, 2).setValue(val);

var val = responses.getRange( i + 1, 3).getValue();
responses.getRange( i + 1, 3).setValue(val);

var val = responses.getRange( i + 1, 4).getValue();
responses.getRange( i + 1, 4).setValue(val);


}

});

}


}



}

关于javascript - 如何在除某些选项卡之外的所有选项卡中运行此脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55231077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com