2017-06-22 21 views
0

Google Apps Scriptで同様のことをしたいと思います。Google Apps ScriptでImportRangeを実行するにはどうすればよいですか?

=TRANSPOSE(index(importrange('Feuilles de référence'!$C$9;"'PLANNING PROD'!$A$1:$i$100"); 
      EQUIV(SERIE.JOUR.OUVRE.INTL(A1;1;7); 
       importrange('Feuilles de référence'!$C$9;"'PLANNING PROD'!$A$1:$A$100");0))) 

あなたは何を書くことができますか?

別のスプレッドシート(​​スクリプトが存在するスプレッドシート上のシートではありません)上のシートから一連のセルをインポートします。

+0

最初は、特にSpreadsheetAppで、公式ドキュメントを見てください。オントピックであれば、それを使用してコードを表示し、問題が発生します。 –

答えて

1

あなたのコードが行うことができ、幅広い手順は次のとおりです。

  1. は、原点のスプレッドシートを開きます。
  2. インポートするデータを取得します。
  3. 必要なデータ操作を*にしてください。
  4. 宛先スプレッドシートに結果を追加します。

上記の手順のほとんどは、スプレッドシートサービス(SpreadsheeApp)を使用して行うことができますが、すべてではありません。

*あなたのコードでは、Googleで評価することができないため、コードがUrlFetchAppを使用して呼び出すことができ、組み込みのスプレッドシート関数では呼び出せなかった純粋なJavaScript、Google Apps Script Services、Google Apps Scriptライブラリ、 Appsスクリプト

1

私はとルーベンの幅広い手順を改訂します:先のスプレッドシートを入手

  1. 正しいシートから宛先セルを取得します。
  2. インポート範囲式を持つSetValue。
  3. は、先のシートに移動し、移動先セルの原点のスプレッドシートへのアクセスを承認する

はここに私のコードです:

function ExportRange() { 
    var destination = SpreadsheetApp.openById(DESTINATION SPREADSHEET ID HERE); 
    var destinationSheet = destination.getActiveSheet();  
    var destinationCell = destinationSheet.getRange(SET DESTINATION CELL EXAMPLE:"A1"); 
    var cellData = '=IMPORTRANGE(origin spreadsheet_key, range_string)'; 
    destinationCell.setValue(cellData); 
} 
関連する問題