Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 在Google工作表中的指定工作表中运行脚本_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 在Google工作表中的指定工作表中运行脚本

Google apps script 在Google工作表中的指定工作表中运行脚本,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我用Google Sheet制作了一张speadsheet,其中包含两张: 第1页的名称:开始 第2张的名称:播放列表 我制作了以下脚本: function shuffleSheet() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange("A4:C15"); // Randomizes the range range.random

我用Google Sheet制作了一张speadsheet,其中包含两张:

第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(); 
  }
} 
函数shuffleSheet(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();
对于(变量i=0;i
如果您只想运行“播放列表”工作表上的代码,这应该适合您

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(); 
  }
} 
函数shuffleSheet(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();
对于(变量i=0;i
试试a
for…loop
对不起,我不知道你的意思。你能再解释一下吗?谢谢你。如果你还没弄清楚,那就考虑一个基本的JavaScript教程或速成课程。试试A <代码>……循环< /代码>对不起,我不知道你的意思。你能再解释一下吗?谢谢你。如果你还没弄清楚,那就考虑一个基本的JavaScript教程或速成课程。