Excel - 使用VBA根据行中其他单元格的总和修改单元格。环

时间:2011-04-21 01:22:23

标签: excel-vba vba excel

在我的工作表中,我想点击一个按钮并循环一系列行,如果sum(C3:F3)= 0则更改A3以包含“x”,如果sum(C3:F3)>则更改“”。 0然后移动到第4行,然后是第5行,然后是第6行,等等。

任何帮助将不胜感激。

感谢。

3 个答案:

答案 0 :(得分:0)

你的意思是在第3行使用第3行的总和,在第4行中使用第4行的总和并将x也放在第4行中,依此类推?

最简单的方法是使用索引函数(使用索引是数组中的行的简单函数,或者只编写一个将公式复制下来的程序,然后由于相对参考。

如果您要发布代码/显示行/列设置,可以使用代码和/或公式轻松回答

答案 1 :(得分:0)

不需要VBA。将此公式放入A3并填写:

=IF(SUM(C3:F3)=0,"x","")

答案 2 :(得分:0)

您可以在VBA代码中使用电子表格函数,如下所示:

Dim Res As Variant
Worksheets("MySheet").Activate
Res = Application.WorksheetFunction.SUM("A1:C100")

工作表函数将作用于当前活动的工作表,因此请务必先设置它。