みなさんこんにちは!
公認会計士・税理士の高須賀です。
本日は「シートをコピーする(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(“加工用”)
}
本日は以上となります。
最後までお読みいただきありがとうございました。