[大脚本的一部分创建了一个隐藏工作表的副本,然后将其从左侧移动到位置3,因为我已经将其姐妹工作表移动到位置2。
但是,我后来意识到该脚本可以从多个工作表位置运行,因此我需要获取活动工作表的当前位置。
(例如((1)工作表位于位置1,运行脚本和姐妹表副本移动到3,而(2)工作表处于位置5,运行脚本和姐妹表副本移动到第三位置---不在旁边在右侧)。
如何找到工作表的位置?因为现在我只是要求工作表在重新创建时始终位于位置3。
ss.setActiveSheet(sheet);
SpreadsheetApp.getActiveSpreadsheet().moveActiveSheet(3);
我看到了这个线,但是我不能正反面。Duplicate worksheet with copy placed next to original
我希望您可以使用此脚本找到工作表索引:
function FindSheetIndex() {
var ss= SpreadsheetApp.getActive();
var sheet=ss.getSheetByName('SheetB');
//Here the index of SheetB
var mySheetIdx=sheet.getIndex();
//if you want to activate your sheet by mySheetIndex
ss.setActiveSheet(ss.getSheets()[mySheetIdx-1]);
return mySheetIdx;
}