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