LANG SELRCT

Google Apps Scriptのコードを書く場所  (新規作成: スプレッドシート | スクリプトエディタ

2017年10月14日土曜日

シートIDを指定してデータ入力する

現在開いているスプレッドシートのシートIDを指定してA1セルにデータを入力するコードです。
The code below means "Input data to A1 by a Sheet ID".

一度すべてのシートを取得してから、for文で対象のシートIDを見つけてからデータを入力しています。
After Getting all sheets, use "for" to find the Sheet ID, then input data.

コード.gs
function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var shs = ss.getSheets();
  var sh_id = 0;
  for (var i = 0; i < shs.length; i++) {
    if (shs[i].getSheetId() == sh_id) {
      break;
    } else {
    
    }
  }
  var sh = ss.getSheets()[i];
  var range = sh.getRange("A1");
  range.setValue("hello");
}
意訳.gs
この処理は以下を実行する
現在開いているスプレッドシートの
シートをすべて取得して
シートIDを指定して
すべてのシートの中からそのシートIDを探し
見つかったら
for文から抜けて
見つからなければ
なにもしないで探し続ける


見つけたシートを取得して
A1セルに
指定した値を入力する




最新の投稿

現在日時から四半期の開始日と終了日を知りたい

今の日時を取得して、現在の四半期の開始日と終了日を知りたくて書いたコードです。 コード.gs function myFunction() { const month = new Date().getMonth() + 1;// monthは0始まりなので+1 ...