簡體   English   中英

在 Google Sheets 的指定工作表中運行腳本

[英]Run script in specified sheet in Google Sheets

我用 Google Sheet 制作了一個電子表格,其中包含兩張表格:

工作表 1 的名稱:開始
表 2 名稱:播放列表

我制作了以下腳本:

function shuffleSheet() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A4:C15");

// Randomizes the range
range.randomize();
}    

當我只有一張紙時,腳本運行良好。 現在我有兩個,我希望腳本在名為 Playlist 的工作表上運行。

我無法弄清楚如何做到這一點。 請幫忙。

謝謝。

如果您只想在“播放列表”表上運行代碼,這應該適合您。

function shuffleSheet() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Playlist");
  var range = sheet.getRange("A4:C15");

  // Randomizes the range
  range.randomize(); 
}

我想在所有工作表上運行它,然后你需要使用 for 循環。

function shuffleSheet() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();

  for (var i = 0; i < sheets.length; i++) {
    var sheet = sheets[i];
    var range = sheet.getRange("A4:C15");

    // Randomizes the range
    range.randomize(); 
  }
} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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