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