2017-05-18 21 views
0

私はGoogleスプレッドシートを使用しており、あらかじめ定義された範囲、シート名 "設定"範囲(A2:A25)をループして範囲の内容をクリーンアップするスクリプトを見つけようとしています"K3:N25")を設定します。ループセル範囲とクリーン範囲

私はExcelで知っていますが、それぞれのステートメントでコードを書くことができましたが、私はJavascriptを初めて使用しているため、同じステートメントを書く方法がわかりません。指定されたシート上の指定範囲の内容を消去するコードが既にありますが、リストを使用して10〜15枚のループを繰り返したいと思います。

function clearRange(){ 
    //replace 'Sheet1' with your actual sheet name 
    var sheet = SpreadsheetApp.getActive().getSheetByName("Anna"); 
    sheet.getRange("K3:N25").clearContent(); 
} 

すべてのヘルプは

答えて

0
var sheets = ["Anna", "John"]; 

function clearRange(sheets, range){ 
    for (var i = 0; i < sheets.length; i++) { // iterate all sheets 
    var sheet = SpreadsheetApp.getActive().getSheetByName(sheets[i]); 
    sheet.getRange(range).clearContent(); 
    } 
} 

clearRange(sheets, "K3:N25") 
+0

をいただければ幸い「VARシート=」部分は、別のシートから範囲も持っているためにとにかくはありますか?私の目標は、話すように適応可能なシート上にダイナミックなリストを持たせることです。ある場所と複数の場所でリストを変更できることが望ましいでしょう。 –

+0

@KevinTuriはい、次のようなことができます:http://stackoverflow.com/questions/42016026/store-range-of-cells-to-array – juvian

+0

私もあなたのコードをコピーし、それを変更しませんでした。 "TypeError:未定義からプロパティ"長さ "を読み取ることができません(行4、ファイル"コード ")" –