GASの初級者です。
どなたかご教示下さい。
スプレッドシートのデータをすべて二次元の配列で取得します。
取得した配列の行データを、1行単位で同じシートの特定した行のデータを更新(置換)したい。
ターゲットとなる行に取得した配列データをsetValuesで更新しようとしていますが、ターゲット行の各セルに配列データがセットされません。
初歩的な誤りがあると思いますが、下記サンプルを付記しますので、よろしくお願いします。
<サンプルスクリプト>
・5行5列からなるシートを配列で取得し、2行目の配列データで、4行目を置き換えようとしています。
function myFunction1() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var values = sheet.getRange("A1:E5").getValues();
var gyo_copyFrom1 = values[1];
Browser.msgBox(gyo_copyFrom1);
sheet.getRange("A4:E4").setValues(gyo_copyFrom1);
}
よろしくお願い致します!