[GAS][スプレッドシート]シートを複製するには: 逆引きGoogle Apps Script

2012 年 3 月 23 日 金曜日

▼サンプルスクリプト

「シート1」に対してduplicateActiveSheet()を実行した場合、「コピー~シート1」というシートが複製される。

function onOpen(){
  var sheet = SpreadsheetApp.getActiveSheet();
  SpreadsheetApp.getActiveSpreadsheet().
    duplicateActiveSheet();
}

名前を指定してコピーすることもできる。

function onOpen(){
  var sheet = SpreadsheetApp.getActiveSheet();
  SpreadsheetApp.getActiveSpreadsheet().
    duplicateActiveSheet().setName('新しいシート');
}

構文

duplicateActiveSheet()

戻り値
Sheet – 新しいシート

注意点

同じ名前のシートがすでに存在する場合、以下のエラーが発生する。

同じ名前のシートがあります。お手数ですが、やり直してください。

関連記事

コメントをどうぞ

トラックバック

このエントリーのトラックバックURL:

http://www.bmoo.net/archives/2012/03/313125.html/trackback