追加したシートを右側へ配置したい
新規追加する方法は過去に試したことがあったのですが、
新規追加した後に右側へ移動させたかったので試してみました。
最終的に↓を目指します。
コード
コードは以下になります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
function NewSheet_Right() { // 現在アクティブなスプレッドシートを読み込む let crSheet = SpreadsheetApp.getActiveSpreadsheet(); // スプレッドシートに新しいシートを追加 let newSheet = crSheet.insertSheet(); // 追加したシートを右端へ移動 crSheet.moveActiveSheet(crSheet.getNumSheets()); // 追入したシートの名前を変更する newSheet.setName("新規追加"); } |
解説
内容は単純です。
最初にシートを挿入します。
1 2 |
// スプレッドシートに新しいシートを追加挿入 let newSheet = crSheet.insertSheet(); |
その後に追加したシートを右端へ移動させるだけです。
1 2 |
// 追加挿入したシートを右端へ移動 crSheet.moveActiveSheet(crSheet.getNumSheets()); |
これで追加したシートを右端へ設定する事ができました!
以上です。
最後までお読みいただきありがとうございました!