Excel VBA中的简单脚本,用于从标记的单元格中获取值,添加它们并显示总数

Excel VBA中的简单脚本,用于从标记的单元格中获取值,添加它们并显示总数,excel,vba,worksheet-function,Excel,Vba,Worksheet Function,我需要在VBA中编写一个脚本,这样,如果B列有一个x(或刚刚填充),则转到它左侧的单元格并获取值,我希望在工作表上执行此操作,并且我希望能够根据需要计算项目的总成本 我会在点击按钮时运行此程序,因此我希望它能够获取所有值,将它们相加,并显示总数,但仅显示带有x的值(在B列中)。以下是您需要的公式: =SUMIF(B:B,"=x",A:A) 可以通过以下方式在VBA中使用: Range("D7") = WorksheetFunction.SumIf(Range("B:B"), "=x", Ran

我需要在VBA中编写一个脚本,这样,如果B列有一个x(或刚刚填充),则转到它左侧的单元格并获取值,我希望在工作表上执行此操作,并且我希望能够根据需要计算项目的总成本


我会在点击按钮时运行此程序,因此我希望它能够获取所有值,将它们相加,并显示总数,但仅显示带有x的值(在B列中)。

以下是您需要的公式:

=SUMIF(B:B,"=x",A:A)
可以通过以下方式在VBA中使用:

Range("D7") = WorksheetFunction.SumIf(Range("B:B"), "=x", Range("A:A"))

谢谢编辑:没关系,非常感谢!!我从中学到了很多!