目次
日付入りで複製シートを作成する方法
- 複製したいシートにmasterという名前をつける
- スプレッドシート>ツール>スクリプトエディタでGASが起動します。
- あとは下記のコードを挿入して実行すればOK
// シート"master"を複製する関数
function AutoSheetCopy(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
// スプレッドシートを取得
var templateSheet = ss.getSheetByName('master');
// コピー元のシートを取得
ss.insertSheet(getDate(), 0, {template: templateSheet});
// シートをコピー
}
// 現在の月と週数を取得する関数
function getDate(){
var today = new Date();
// 現在の日時を取得
var out = Utilities.formatDate(new Date(), "JST", "YYYYMM");
// 現在の日時から、月を算出
return out; // yymmという形の文字列を戻り値として返す
}
トリガーにいれて自動で複製を生成
月頭にトリガーをセットすれば、自動でシートがコピーされます。
下記の記事が参考になります。
[card2 id=”169″ target=”_blank”]