LANG SELRCT

コードを書く場所についてはこちら

2017年10月14日土曜日

シート名を変更する

スプレッドシートのファイルIDを指定してシート名を変更するコードです。
The code below means "Change a sheet name by a File ID".

スプレッドシートの「ファイルID」についてはこちらをクリック
What is File ID? click here↑


0番目のシート名を変更する場合
In case of a specific Index such as 0.

コード.gs
function myFunction() {
  var ss = SpreadsheetApp.openById("Spreadsheet File ID");
  var sh = ss.getSheets()[0];
  sh.setName("hello_sheet");
}
意訳.gs
この処理は以下を実行する
指定したファイルIDのスプレッドシートを開いて
0番目のシートを取得して
シート名を変更する



シートIDを指定してシート名を変更する場合
In case of a Sheet ID.

スプレッドシートの「シートID」についてはこちらをクリック
What is Sheet ID? click here↑

コード.gs
function myFunction() {
  var ss = SpreadsheetApp.openById("Spreadsheet File ID");
  var sh_id = 0;
  var shs = ss.getSheets();
  for (var i = 0; i < shs.length; i++) {
    if (shs[i].getSheetId() == sh_id) {
      break;
    } else {
    
    }
  }
  var sh = ss.getSheets()[i];
  sh.setName("hello_sheet")
}
意訳.gs
この処理は以下を実行する
指定したファイルIDのスプレッドシートを開いて
シートIDを指定する
すべてのシートを取得して
指定したシートIDを探す
見つかったら
for文から抜ける
見つからなければ
見つかるまで探す


見つけたシートの
シート名を変更する