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