概要
Google Apps Scriptでスプレッドシートのシートをコピー(複製)する方法です。
使用するメソッド
構文
Sheetオブジェクト.copyTo(spreadsheet)
引数
パラメーター | 必須 | 型 | 説明 |
---|---|---|---|
spreadsheet | ○ | Spreadsheet | シートのコピー先のスプレッドシート |
戻り値
Sheet
サンプルプログラム
function sample() {
// スプレッドシートオブジェクトを取得
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// コピー元になるシートを取得
const copySheet = spreadsheet.getSheetByName("コピー元のシート");
// コピー元になるシートを、同じスプレッドシートにコピーする
const newSheet = copySheet.copyTo(spreadsheet);
// コピーして作成したシート名を設定
newSheet.setName("コピーしたシート");
}
サンプルプログラムでは、スプレッドシートで「コピー元のシート」というシートをコピー(複製)して「コピーしたシート」というシートを作成しています。