VBA公式中的变量

时间:2016-06-24 11:51:42

标签: excel vba excel-vba

我正在努力实现我想要的确切结果。

以下是宏录制器创建的公式,这在某种程度上是好的 - 但是我的问题是我希望导入的工作表总是不会被称为第11周。但它始终是& #39;工作表Sheet'就VBA而言,关注那个特定的工作簿。

在我的示例中,我们有主要工作簿(BookA)和报告(Week x.csv)

目前,您可以从下拉框中选择要导入的周,这会在按下导入按钮时打开相应的文件。

如何修改此VBA,以便从打开的任何报告(第1周,第2周等)正确导入

我当前的变量是'周'。

希望你能帮忙

ActiveCell.FormulaR1C1 = _
    "=COUNTIFS('Week 11.csv'!C10,R2C&""*"",'Week 11.csv'!C11,""NC recd*"")"

1 个答案:

答案 0 :(得分:0)

dim x as long
for x = 1 to 11
    cells(x,1).formular1c1 = "=countifs('week " & x & ".csv'!c10,r2C&""*"", 'week " & x & ".csv'!c11,""NC NC recd*"")"
next x