[st-kaiwa1]こんにちは!しゅうぺいです[/st-kaiwa1]
Google apps scriptの備忘録です
色々なサイトから紹介されているスクリプトを自分なりにいじって載せています。
今回は「シートのコピーを1クリックで作成」です
用途
シートを1クリックでコピーする
いちいち右クリックしないでボタン一つで何個も作成可能
(ちなみにワークブック全体のセル数が200万の制限を超えるとそれ以上はシートを複製できません)
コード
/*シートを複製する*/ function sheetcopy() { //スプレッドシートAppを取得 var a = SpreadsheetApp.getActiveSpreadsheet(); //シートを複製 a.duplicateActiveSheet(); }
準備
今回のトリガーはボタンを押してスクリプトを実行する形にします。
視覚的にわかりやすいようボタンを作成し、押下することでシートの複製を作成するよう作ります。
ボタンを作成します
挿入から「図形描画」を選択
図形を選択し、適当なボタンを作成します
だいたいの形でよいので作ります
ボタンにスクリプトを割り当てる
つづいて作成したボタンにスクリプトを割り当てます。
コードのプロジェクト名を入力し「ok」ボタンで割り当てます。
実行結果
ボタンを押すと、シートのコピーが作成されます。
非常に簡単なのでぜひ試してみてください。