Google 工作表仅循环/迭代可见工作表
Google Sheets loop / iterate through only visible sheets
我想遍历 only visible Google Sheets 和 运行 每个中的代码,但似乎无法找到我的方法会这样做...
我有以下代码,运行遍历所有工作表,甚至隐藏的工作表:
function loopTest() {
var ss = SpreadsheetApp.getActive();
var allsheets = ss.getSheets();
for (var s in allsheets){
var sheet=allsheets[s]
//code to run here:
sheet.getRange('B4').setValue('test');
}
}
谁能告诉我如何排除隐藏的工作表,以便代码仅适用于可见的工作表?
在此先感谢您的帮助。
我找到了解决方案:-
function loopTest() {
var ss = SpreadsheetApp.getActive();
var allsheets = ss.getSheets();
for (var s in allsheets){
var sheet=allsheets[s]
//Test is sheet is not hidden
if (sheet.isSheetHidden()!= true) {
//if not hidden run some code
sheet.getRange('A10').setValue('Nailed it!');
}
}
}
希望这对以后的人有所帮助:)
我想遍历 only visible Google Sheets 和 运行 每个中的代码,但似乎无法找到我的方法会这样做...
我有以下代码,运行遍历所有工作表,甚至隐藏的工作表:
function loopTest() {
var ss = SpreadsheetApp.getActive();
var allsheets = ss.getSheets();
for (var s in allsheets){
var sheet=allsheets[s]
//code to run here:
sheet.getRange('B4').setValue('test');
}
}
谁能告诉我如何排除隐藏的工作表,以便代码仅适用于可见的工作表?
在此先感谢您的帮助。
我找到了解决方案:-
function loopTest() {
var ss = SpreadsheetApp.getActive();
var allsheets = ss.getSheets();
for (var s in allsheets){
var sheet=allsheets[s]
//Test is sheet is not hidden
if (sheet.isSheetHidden()!= true) {
//if not hidden run some code
sheet.getRange('A10').setValue('Nailed it!');
}
}
}
希望这对以后的人有所帮助:)