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"")"