Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查找作为数字引用的单个google工作表位置_Javascript_Google Sheets_Position_Spreadsheet - Fatal编程技术网

Javascript 查找作为数字引用的单个google工作表位置

Javascript 查找作为数字引用的单个google工作表位置,javascript,google-sheets,position,spreadsheet,Javascript,Google Sheets,Position,Spreadsheet,一个大脚本的一部分创建了一个隐藏工作表的副本,然后将其从左侧移动到位置3,因为我已经将它的姐妹工作表移动到位置2 但是,我后来意识到脚本可以从许多工作表位置运行,因此我需要获取活动工作表的当前位置 (例如:(1)工作表位于位置1,运行脚本,姐妹工作表副本移动到3,而(2)工作表位于位置5,运行脚本,姐妹工作表副本移动到第3个位置--不在右侧的旁边) 如何找到工作表的位置? 因为现在我只是要求重新创建时,工作表始终处于位置3 ss.setActiveSheet(sheet); Spreadshee

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

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

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

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

ss.setActiveSheet(sheet);
SpreadsheetApp.getActiveSpreadsheet().moveActiveSheet(3);
我看到了这条线,但我看不清它的头绪。

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

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;
}