Googleスプレッドシートで、1番から50番までの50個のシートをGoogle Apps Script(GAS)を使って一気に作成します。
![](https://eguweb.jp/wp-content/uploads/202210312007-00-1024x843.jpg)
GASでシートを作成する
シートを追加するには「.insertSheet()」を使います。
function addNewSheet() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const newSheet = ss.insertSheet();
}
![](https://eguweb.jp/wp-content/uploads/202210312016-00-1024x289.jpg)
実行すると、いつものように承認画面が出てくるので、権限を与えます。
![](https://eguweb.jp/wp-content/uploads/202210312017-00.jpg)
![](https://eguweb.jp/wp-content/uploads/202210312017-01.jpg)
シートが追加されました!
![](https://eguweb.jp/wp-content/uploads/202210312017-02.jpg)
シート名を変更する
このままだと「シート3」「シート4」…と追加されていくので、シート名を変更します。
シート名の変更は「.setName(“シート名”)」で可能です。
function addNewSheet() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const newSheet = ss.insertSheet();
newSheet.setName(1);
}
シートが追加されました!
![](https://eguweb.jp/wp-content/uploads/202210312019-00.jpg)
ループでまわす
あとは、シートをループで次々に作成していきます。50までは欲しいので、ループは「51より小さい」としています。
for(let i=1; i<51; i++) {
const newSheet = ss.insertSheet();
newSheet.setName(i);
}
まとめてみます。
function addNewSheet() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
for(let i=1; i<51; i++) {
const newSheet = ss.insertSheet();
newSheet.setName(i);
}
}
実行すると、シートが次々に作られていきます!
![](https://eguweb.jp/wp-content/uploads/202210312025-00-1024x334.jpg)
できました!
![](https://eguweb.jp/wp-content/uploads/202210312028-00-1024x375.jpg)
まとめ
このような感じで、GASを使ってシートを一気に作ることができます。続きは、また。
御参考ください。