多くのシートを含むスプレッドシートがあります。これらのシートの1つをスクリプトに読み込む必要があります。ここスプレッドシートから特定のシートを読み込む方法
は、ここに私のスプレッドシート内のシートの写真
はそれを
var sheet = SpreadsheetApp.openById(index).getSheetByName('Geração de Demanda');
を行う方法を私の考えであるということですか?
ありがとうございます。
多くのシートを含むスプレッドシートがあります。これらのシートの1つをスクリプトに読み込む必要があります。ここスプレッドシートから特定のシートを読み込む方法
は、ここに私のスプレッドシート内のシートの写真
はそれを
var sheet = SpreadsheetApp.openById(index).getSheetByName('Geração de Demanda');
を行う方法を私の考えであるということですか?
ありがとうございます。
あなたはほとんどそこにいる...何がしたいことは、そのシートを作ることで「アクティブ」ので、これを試してみてください。
var sheet = SpreadsheetApp.getActiveSpreadsheet();
SpreadsheetApp.setActiveSheet(sheet.getSheetByName('Geração de Demanda'))
または、次のようにして1行に記述できます: 'var sheet = SpreadsheetApp.getActiveSpreadsheet()。getSheetByName( 'Geraçãode Demanda');'参照は[ここ...](https://developers.google.com/ apps-script/reference/spreadsheet/spreadsheet#getrowheightrowposition) – zipzit
私は、これは古い質問です知っています。しかし、まだ... var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1];
名前を扱わなければならないので、これは最も便利な方法だと思います。シート番号を指定するだけです。[1]は2番目のシートを示しています...数字は0から始まると思います。
一意の名前を参照せずにどのシートがどのシートを知っていますか?この仕事のプログラマーの後にはどのタブシートが最初に来たのかが分かりますか?この方法は混乱を招く可能性があります。 – zipzit
受け入れていただきありがとうございます。あなたの選択をUIに反映させたいと思っていました。あなたがそれを必要とせず、この特定のシートの値だけを読んでほしいなら、あなたの提案は十分です: 'var xxx = SpreadsheetApp.openById(index).getSheetByName( 'Geraçãode Demanda')。getRange(1,1) .getValue()は本当にこのシートにA1の値を与えます。 –