我正在努力实现我想要的确切结果。
以下是宏录制器创建的公式,这在某种程度上是好的 - 但是我的问题是我希望导入的工作表总是不会被称为第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*"")"
答案 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