シートをコピーする(GAS)

みなさんこんにちは!
公認会計士・税理士の高須賀です。
本日は「シートをコピーする(GAS)」というテーマです。

1.シートのコピー

シートをコピーするにはcopyToメソッドを使います。
copyToメソッドはsheetクラスのメソッドです。
引数にはSreadSheetオブジェクトをコピー先として指定します。

Sheetオブジェクト.copyTo(SpreadSheetオブジェクト:コピー先)

2.シートの名前変更

コピーしたシートの名前を設定するにはsetNameメソッドを使います。
setNameメソッドとSheetクラスのメソッドになります。

function sample(){
var spreadsheet = SpreadSheetApp.getActiveSpreadSheet();
var sheet = SpreadSheet.getActiveSheet();
var newSheet = sheet.copyTo(spreadsheet);
newSheet.setName(“加工用”);
}

3.コピー先を他のスプレッドシートする場合

コピー先を他のスプレッドシートにする場合にはopenByIdメソッドを利用します。
openByIdメソッドはSpreadSheetAppクラスのメソッドです。

funciton sample(){
var sheet = SpreadsheetApp.getActiveSheet();
var anotherSpreadsheet = SpreadsheetApp.openById(“○○○○”);
var newSheet = sheet.copyTo(anothetSpreadSheet);
newSheet.setName(“加工用”)
}

本日は以上となります。
最後までお読みいただきありがとうございました。

関連記事