VBA =来自不同文件的COUNTIFS,使用R1C1的variables
我正试图把这个公式转换成VBA代码:
=COUNTIFS('Report'!$J:$J,"=In Force")
但是,我已经获得了“报告”文件中将从中提取数据的列。 它存储在variablesColNum
的列号。 我需要确保它从我find的列variables中提取数据,并从“报告”文件中提取数据。
这是我的代码到目前为止(我知道这是不正确的):
ActiveCell.FormulaR1C1 = "=COUNTIFS(Report'!$I:$I,"=In Force")"
任何帮助将不胜感激!!!
如果你知道你想要求和的列的数量(在ColNumvariables中),那么你可以使用:
ActiveCell.FormulaR1C1 = "=COUNTIFS('Report'!C" & ColNum & ":C" & ColNum & ",""=In Force"")"
如果工作表的名称也在variablesReportName中,则公式为:
ActiveCell.FormulaR1C1 = "=COUNTIFS('" & ReportName &"'!C" & ColNum & ":C" & ColNum & ",""=In Force"")"