【发布时间】:2019-10-22 09:32:56
【问题描述】:
(在 Google 表格上) 我想创建一个仅在电子表格中的某些工作表上运行的脚本。为此,我创建了一个脚本,该脚本创建一个工作表名称数组,其名称(定义为变量 curSheetName)符合以下条件:
if(curSheetName == "CM:")
所以目前工作表名称必须等于“CM:”,但我希望它是这样,以便脚本在标题中包含文本“CM:”的所有工作表上运行,但我找不到如何编写从句法上讲。在 MySQL 中它是 '%CM:%',在 GSheet 公式中您只需使用星号..
这是我的代码:
// Get list of sheet names in an array format
function sheetnames() {
// Define array
var out = new Array()
// Get sheets
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
// Work through each sheet one at a time
for (var i=0 ; i<sheets.length ; i++) {
// define the current sheet
var curSheetName = sheets[i].getName();
// determine if matches criteria
if(curSheetName == "CM:") { //***************** NEED HELP HERE
// put into array if matches criteria
out.push( [ sheets[i].getName() ] );
// RUN FUNCTION HERE
}
}
}
任何帮助表示赞赏! 干杯, 迈克
【问题讨论】:
标签: google-apps-script google-sheets