添加单元格1 +单元格2并将单元格2重置为零

时间:2017-10-21 20:09:54

标签: excel vba excel-vba google-apps-script

我希望我的意图很明确。这是为了库存管理。第一个单元格显示当前库存,第二个单元格只是您可以输入条目或流出的单元格。我认为Code for Excel应该是这样的,但我正在寻找相应的Google电子表格:

Sub LagerNeu()
    Dim S As Integer
    [F2].Select
    S = ActiveCell.Value + ActiveCell.Offset(0, 1).Value
    ActiveCell.Value = S
    ActiveCell.Offset(0, 1).Value = 0
End Sub

1 个答案:

答案 0 :(得分:1)

使用onEdit()方法可以关注F列的更改并根据需要更新单元格

示例:

function onEdit(e)  {
  var range = e.range; // e.g F2 is edited

  // Only runs if the edit is in column F
  if (range.getColumn() == 6) {  
    var old_value = range.offset(0, -1).getValue();
    // Set the new value to the cell in the column to the left - E2
    range.offset(0, -1).setValue(Number(old_value) + Number(e.value));
    // Reset F2 to zero
    range.setValue(0);
  }
}