私はこのコードを無限に実行しています。私はステップバイステップでチェックし、エラーがループの最後の部分にあることを確認します。 (f、3)の値が400であり、セル(f、4)のセル(f-1,4)セル(f-2,4)のセル(f-3,4)の値はそれぞれ400と400です。 200、50、20、100google appsスクリプトで無限にコードを実行
セル(F、12)は、配列を返すgetValues()
代わりにgetValue()
を使用している270
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Feuille 1");
var active = sheet.getActiveCell();
var f = active.getRowIndex();
var r = sheet.getRange(f,3).getValues();
var i = f
var cellule = sheet.getRange(i,4).getValues();
var C = 0
do {
C = C + cellule;
var destverif = sheet.getRange(f,12);
destverif.setValue(C);
i = i-1;
}while (C + cellule <= r);
}
共有できますか?これは、これをはるかに容易にするでしょう。それは、明確なA1表記やcol/rowインデックスで記述されたデータセットを投稿することで、「セル(f、3)に値400を持たず、セル(f、4)セル(f-1) 、4)細胞(f-2,4)細胞(f-3,4):200,50,20,100' –
https://docs.google.com/spreadsheets/d/1FyzOrdvQYyZHwa3GFBq_ES_d0j-Qx-U2mNs8j1WcVoo/edit #gid = 0私はあなたとスプレッドシートを共有しました。右のスプレッドシートに行く前に、私はそれをテストしています。 –
私はアクセスをリクエストしました。 –