2016-11-16 7 views
1

Googleシート/スクリプトを使用していますが、範囲を直接入力せずに範囲のセルを取得しようとしています。例えばJavascriptの範囲機能を使用してGoogleシートからプル

は、私が知って取得し、範囲で動作するように正しい表記は次のとおりです。

var range = sheet.getRange('A1:B3'); 

Buuut、私は別のセルに日付オフに基づいて範囲を引っ張るために私のプログラムを取得しようとしています。私はおそらくそうするためにループを使用するでしょう。

"getrange"クラス表記と私が引き出す必要がある範囲の間にある程度の距離を置く方法があれば、はるかに簡単です。例えば、私はXを私の範囲に入れ、Xを ".getRange()"に入れます。良い仕事!

var x = 'A1:B3'; 
    var range = sheet.getRange(x); 

ただし、Iはループに基づいて、Xを変更できるようにする必要があるので、私は試した:

var y = 'F1', 
     z = 'I2', 
     x = y:z; 
    var range = sheet.getRange(x); 

私はかなり仕事に表記は正確でなければならないのでことを期待していませんでした、私はYとZを使用するXを作成し、getRangeに使用できるXを作成することはできません。

提案がありますか?あなたは上記のES6とを使用している場合

+0

これを行う ':' + Z;' –

+0

'xを= y + ":" + z "? –

+0

x = y + ':' + z;作品!ありがとう! – KayZak

答えて

0

Template Strings使用:JavaScriptを

var y = 'F1', 
    z = 'I2', 
    x = `${y}:${z}`; 

旧バージョン: `X = Y +:

var y = 'F1', 
    z = 'I2', 
    x = y + ':' + z; 
+0

@AMIR恐ろしい、ありがとう! – KayZak

関連する問題