mono
こんにちは、monoです。
Google Apps Script(GAS)を使えば、スプレッドシートをコピー・複製することもできます。
スプレッドシートの複製ができれば、テンプレートシートを無限に製造したりなど、業務効率化に活用するのも容易です。
当記事では、
スプレッドシートファイルを複製コピーする方法
について解説します。
目次
スプレッドシートファイルを複製コピーする方法
スプレッドシートファイルを複製コピーする方法について解説します。
スプレッドシートファイルを複製コピーするには、以下2つの手順を踏みます。
- ファイルを生成するフォルダを指定する
- 複製するファイルを指定する
ファイルを生成するフォルダを指定する
最初にファイルを生成したいGoogleドライブフォルダを指定します。
指定するにはフォルダIDを使えばOKです。
フォルダIDはURLの以下の部分から取得できます。
フォルダID
https://drive.google.com/drive/folders/<フォルダID>
サンプルコード
var folderID = "";
var FilesFolder = DriveApp.getFolderById(folderID);
複製するファイルを指定する
続いて、複製コピーしたいファイルを指定します。
指定するにはスプレッドシートIDを使えばOKです。
スプレッドシートIDはURLの以下の部分から取得できます。
スプレッドシートID
https://docs.google.com/spreadsheets/d/<スプレッドシートID>/edit#gid=XXXXXXXX
サンプルコード
var tmplId = "<スプレッドシートID>";
var tmpl = DriveApp.getFileById(tmplId);
スプレッドシートファイルを複製する
最後に、指定したフォルダ内に、指定したファイルを複製して完了です。
複製するには、複製したいファイルオブジェクトに対して、makeCopyメソッドを実行すればOKです。
サンプルコード
tmpl.makeCopy("ファイル名",FilesFolder);
まとめ
今回は「スプレッドシートファイルを複製コピーする方法」について解説しました。
スプレッドシートの複製ができれば、テンプレートシートを無限に製造したりなど、簡単に業務効率化に活用できます。
サンプルコードをコピペすればすぐに動くので、興味のある人はぜひお試しください。
では、また。
【GAS入門】Google Apps Scriptでできることを徹底解説!【初心者向け】
「業務効率化のため」「プログラミング入門の勉強として」など理由はさまざまですが、近年Google Apps Script(GAS)を勉強する人が増えてきています。 しかしphpやHTML...
GASの勉強におすすめの入門本ランキング18選!【学習方法も解説】
「GAS(Google Apps Script)を勉強したいけど勉強方法がわからない、体系的にまとまっている学習書や良書を知りたい」と困っていませんか? 「プログラミングは体系的...