[英]How do I run Google Sheets App Script on all sheets (tabs) in a Google Sheet?
我正在尝试使以下脚本在所有工作表(选项卡)上运行,但我的 Google 工作表中的一个除外。 我需要一些帮助。 谢谢。
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getRange("B4");
var refresh = parseInt(cell.getValue().toString()); 变量增量 = 刷新 + 1;
cell.setValue(增量); }
假设您的脚本为您提供了您所期望的
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
ss.getSheets().forEach(function (sheet){
var cell = sheet.getRange("B4");
var refresh = parseInt(cell.getValue().toString());
var increment = refresh + 1;
cell.setValue(increment);
})
}
Cooper编辑:大概是这样的:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
const exclA = ['Sheet1','Sheet2'];//excluded sheets
ss.getSheets().filter(sh => {!~exclA.indexOf(sh.getName())}).forEach(function (sheet){
var cell = sheet.getRange("B4");
var refresh = parseInt(cell.getValue().toString());
var increment = refresh + 1;
cell.setValue(increment);
})
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.