如何将此= SUM(COUNTIFS(F4:AN4,{" 0"," 1"}))转换为VBA?

时间:2017-04-13 20:52:34

标签: vba countif

我需要帮助将常用的Excel函数转换为VBA代码。

有关我已经开始使用的代码,请参阅随附的屏幕截图。

我使用屏幕截图中显示的计算来构建记分卡/评分工作表。我需要调整每个行中的行,但不要调整列。

一旦我搞清楚了,我会循环这些以重复每个新行的添加。

我的代码的图片,到目前为止

Screenshot

1 个答案:

答案 0 :(得分:1)

当文字字符串需要包含双引号字符时,您需要在字符串中为每个双引号连续使用两个双引号。

所以你的字符串

Range("AP4").Formula = "SUM(COUNTIFS(J3:AR3,{"0","1"}))"

需要看起来像这样:

Range("AP4").Formula = "SUM(COUNTIFS(J3:AR3,{"“0"”,""1""}))"

您也可以这样做而不将公式放入单元格的内容中,如下所示:

Range("AP4") = WorksheetFunction.SUM(WorksheetFunction.COUNTIFS(J3:AR3,{""0"",""1""}))