スプレッドシートを複製する | copy()【GAS】

たけだ

GASを使ってスプレッドシートを複製する方法をご紹介します

💡この記事でわかること
  • copy関数を使ってタブの色を取得する方法
  • 複製後のスプレッドシートの使用方法

copy関数

const spreadsheet = SpreadsheetApp.getActiveSpreadsheet()
spreadsheet.copy("コピーしたスプレッドシート")

実行結果

引数

名前説明
nameString複製したスプレッドシートのファイル名

戻り値

複製したスプレッドシートオブジェクト

公式ドキュメント

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#copyname

複製したスプレッドシートの使い方

ぴよこ

複製した方のスプレッドシートを編集するにはどうしたらいいんですか?

たけだ

copy関数の戻り値はスプレッドシートオブジェクトなので

それを変数で受け取って使いましょう

const spreadsheet = SpreadsheetApp.getActiveSpreadsheet()

// スプレッドシートを複製して、戻り値にオブジェクトを受け取る
const copiedSpreadsheet = spreadsheet.copy("コピーしたスプレッドシート")
const sheetName = copiedSpreadsheet.getName()
console.log(sheetName)

実行結果

コピーしたスプレッドシート

まとめ

たけだ

GASを使ってスプレッドシートを複製する方法でした。

最後まで読んでいただきありがとうございました!

GASをイチから学びたい方へ

このブログでは断片的な説明になってしまっていますが、本書は幅広いGASの内容が網羅的に学べる本です。イチから学びたい方は是非読んでみてください。

すでにGASをある程度マスターした方にも辞書的に手元に置いておくと便利です。