IMPORTRANGE を介してシートを作成しSpreadsheetApp.create();
、この新しい生成されたシートに QUERY を入力して、別のシートのデータを取得したいと考えています。cell.setFormula
シートがつながっていないので動作しません。手動で行うと、QUERY が機能します。
スクリプトを介して 2 つのシートを接続する方法はありますか?
IMPORTRANGE を介してシートを作成しSpreadsheetApp.create();
、この新しい生成されたシートに QUERY を入力して、別のシートのデータを取得したいと考えています。cell.setFormula
シートがつながっていないので動作しません。手動で行うと、QUERY が機能します。
スクリプトを介して 2 つのシートを接続する方法はありますか?
ID によってシートの場所を含む変数を作成できます。次に、スクリプトを介してリモートでシートにアクセスします。セル変数を保存し、これを最初のシートに貼り付けます。
疑似コードの例
Sheet1 = SpreadsheetApp.getSheetByID('IDofSheetOne');
SpreadsheetApp.create();
Sheet2 = SpreadsheetApp.getSheetByID('IDofSheetTwo'); // the one just created, you'd probably have to use some kind of get to get this ID.
ここからは、Sheet1.doWhatever() と Sheet2.doWhatever() と言うだけです。
これにより、一度に複数のシートにアクセスできます。