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セルに
指定した値を入力する




最新の投稿

Recotte Studioで音声が連携されない(Parallels Desktop)→Recotte StudioフォルダをPCのドキュメントに移動する

PROBLEM MacのParallels Desktopで Recotte Studioを使うとき 音声が読み込まれなかった。 SOLUTION Recotte StudioフォルダをPCのドキュメントへ移動する。 MISSION  Parallels De...