簡體   English   中英

如何在 Google 表格中的所有表格(選項卡)上運行 Google 表格應用腳本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM