Excel VBA:自动求和三个单元格的值并插入第四个单元格

时间:2018-03-26 12:43:37

标签: excel vba excel-vba excel-formula

我有四列A,B,C,D。单元格的值从A1,B1,C1,D1开始,用户可以上升到A100,B100,C100,D100(点击添加按钮,在每行中插入值后,一次一个)

当用户输入A1或B1或C1中的任何值时,应该总结并且值需要反映在D1中。可能存在这样的情况:用户可以仅输入其中一个单元格中的值并保留其他单元格。例如A1为空白,B1为空白,C1为100.因此在D1中它应该反映为100.

请注意,这是一张受保护的工作表,具有许多不同的功能,如单元级验证,工作表级别验证,整个工作表将被锁定,然后用户可以输入详细信息然后输入一行他将点击“添加”按钮,点击此按钮,首先验证所有字段,如果成功,则只添加新行。

请帮助..

1 个答案:

答案 0 :(得分:1)

这不需要任何VBA代码。只需在D1单元格中输入以下公式:=A1+B1+C1并将其一直拖到第100行。这样,空白单元格被视为0。

因此,如果A,B,C列中的单元格为空白,则D列中的相应值将为0.

此外,对应行中A,B,C列的每次更改都会对D列中的值进行计算。