2017-01-11 4 views
0

セルを1行下に自動的に移動するスクリプトを作成しようとしています。移動される範囲は、シート内で新しい行が追加された場所に依存する必要があります。その同じになるように)設定された列が、可変行番号とのmoveTo(sheet.getRange(ように)私は(sheet.getrangeが必要Google Apps Script:新しく追加された行の行番号を返し、変数として別の関数に渡します。

function moveRange() { 

} 
var sheet = SpreadsheetApp.getActiveSheet() 
sheet.getRange("A1:E").moveTo(sheet.getRange("A2")); 

:私は範囲の一部がで考え出し移動するんです

答えて

0

スクリプトで行/列の数をアルゴリズムで決定する場合は、別の形式のgetRange、つまりgetRange(row, col, numRow, numCol)を使用することをお勧めします。行 - 列の座標を指定します。範囲の左上隅、および範囲のサイズ

たとえば、セルを移動するにはAEは、ここ

function moveRange() { 
    var x = 5; // or something you compute, or get from the user 
    var sheet = SpreadsheetApp.getActiveSheet() 
    sheet.getRange(x, 1, 1, 5).moveTo(sheet.getRange(x+1, 1, 1, 5)); 
} 

を使用し、ダウン1列X行のS(X、1、1、5)1行にまたがる行Xの左上隅と範囲、カラム1(A)に、説明と5列(AE)。

関連する問題