如何用脚本修改单元格的值?

时间:2018-03-13 18:05:52

标签: google-apps-script

晚上好。
我有一个由两列组成的表,一列用于B列中的产品,另一列用于C列中的数字 在此表格上方,我有2行,一行选择产品,另一行选择数字。它们用于计算指定的产品。

例如,如果我选择" Sac"在C3中,在C4中的数字1,在第12行,其中是" Sac",在完成计算后,我应该得到数字2 我有一个代码:

function Test() {

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('Feuille 1');
  var values = s.getDataRange().getValues();
  var produit = s.getRange("c3").getValue();
  var nbrOrigin = s.getRange("c4").getValue();


  for( var row = values.length -1; row >= 0; --row )
    if (values[row][1] == produit)
      if (nbrOrigin < values[row][2]) {
        Browser.msgBox(values[row][2] - nbrOrigin);

      }
      else {
        //Browser.msgBox("Supprimer la ligne");
        s.deleteRow(parseInt(row)+1);
      }
}

我尝试计算所选产品,不幸的是,它不起作用,或者说,我不能...... 使用Browser.msgbox,我得到了正确的号码,但我无法更改表格中的单元格。

My test page

你能指导我吗?

亲切。

1 个答案:

答案 0 :(得分:1)

使用

s.getRange('C4').setValue(value); 

其中value是放在C4单元格上的值。