VBA =来自不同文件的 COUNTIFS,对 R1C1 使用变量
VBA =COUNTIFS from different file, using variable for R1C1
我正在尝试将此公式转换为 VBA 代码:
=COUNTIFS('Report'!$J:$J,"=In Force")
但是,我已经获取了 'Report' 文件中的列,我将从中提取数据。它存储在变量 ColNum
中的列号。我需要确保它从我找到的列变量和 'Report' 文件中提取数据。
到目前为止,这是我的代码(我知道它不正确):
ActiveCell.FormulaR1C1 = "=COUNTIFS(Report'!$I:$I,"=In Force")"
任何帮助将不胜感激!!!
如果您知道要求和的列数(在 ColNum 变量中),则可以使用:
ActiveCell.FormulaR1C1 = "=COUNTIFS('Report'!C" & ColNum & ":C" & ColNum & ",""=In Force"")"
如果 sheet 的名称也在变量 ReportName 中,则公式为:
ActiveCell.FormulaR1C1 = "=COUNTIFS('" & ReportName &"'!C" & ColNum & ":C" & ColNum & ",""=In Force"")"
我正在尝试将此公式转换为 VBA 代码:
=COUNTIFS('Report'!$J:$J,"=In Force")
但是,我已经获取了 'Report' 文件中的列,我将从中提取数据。它存储在变量 ColNum
中的列号。我需要确保它从我找到的列变量和 'Report' 文件中提取数据。
到目前为止,这是我的代码(我知道它不正确):
ActiveCell.FormulaR1C1 = "=COUNTIFS(Report'!$I:$I,"=In Force")"
任何帮助将不胜感激!!!
如果您知道要求和的列数(在 ColNum 变量中),则可以使用:
ActiveCell.FormulaR1C1 = "=COUNTIFS('Report'!C" & ColNum & ":C" & ColNum & ",""=In Force"")"
如果 sheet 的名称也在变量 ReportName 中,则公式为:
ActiveCell.FormulaR1C1 = "=COUNTIFS('" & ReportName &"'!C" & ColNum & ":C" & ColNum & ",""=In Force"")"