查找以数字表示的单个Google工作表位置

问题描述 投票:0回答:1

[大脚本的一部分创建了一个隐藏工作表的副本,然后将其从左侧移动到位置3,因为我已经将其姐妹工作表移动到位置2。

但是,我后来意识到该脚本可以从多个工作表位置运行,因此我需要获取活动工作表的当前位置。

(例如((1)工作表位于位置1,运行脚本和姐妹表副本移动到3,而(2)工作表处于位置5,运行脚本和姐妹表副本移动到第三位置---不在旁边在右侧)。

如何找到工作表的位置?因为现在我只是要求工作表在重新创建时始终位于位置3。

ss.setActiveSheet(sheet);
SpreadsheetApp.getActiveSpreadsheet().moveActiveSheet(3);

我看到了这个线,但是我不能正反面。Duplicate worksheet with copy placed next to original

javascript google-sheets position spreadsheet
1个回答
0
投票

我希望您可以使用此脚本找到工作表索引:

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;
}
© www.soinside.com 2019 - 2024. All rights reserved.