2

構文が正しくないようです...

スプレッドシートのシートの総数を取得し、最後のシートをアクティブなシートに設定しようとしています。次に、シートを複製し、行3の名前を変更して、最後の行まで削除します。

これは私が遊んでいるコードの一部です:

    var logbook = SpreadsheetApp.openById("keycode here");
    var logbookSheets = logbook.getSheets();
    var numSheets = logbook.getNumSheets();
    logbook.setActiveSheet(logbookSheets[numSheets]).duplicateActiveSheet();
4

1 に答える 1

5

私はこれまで使用duplicateActiveSheetしたことがなく、コードエディタが(少なくともまだ)完成していないため、使用しません。

これが私がそれをする方法です:

  var ss = SpreadsheetApp.openById('ss-key');
  var sheets = logbook.getSheets();
  ss.setActiveSheet(sheets[sheets.length-1]);
  sheets[sheets.length-1].copyTo(ss).setName('NewName');
于 2012-08-10T12:52:13.140 に答える