【发布时间】:2015-07-10 14:31:41
【问题描述】:
MS Excel 2010 VBA - 自学自动化,碰壁了。我正在使用 VBA 从一个工作簿中提取原始数据并将其插入到分析工作簿中。
示例 - 原始数据存储在名为 something.csv 的文件中工作表的 G 列中我提取文件和工作表名称,通过其他步骤添加“G”并我已将文件和工作表和 G 分配给一个变量,因为数据文件名永远不会相同。分析文件包含宏。
如果文件和工作表名称为:“[REPORT.csv]REPORT!”,则此方法可以正常工作。
RptName ="[REPORT.csv]REPORT!G"
PulledData = Range(RptName & rawdatarow)
但如果文件和工作表名称为“[873686.0-05.csv]873686.0-05!”,则此方法不起作用或类似的。
RptName = "[873686.0-05.csv]873686.0-05!G"
PulledData = Range(RptName & rawdatarow)
非常感谢任何帮助!
【问题讨论】:
-
“不起作用”可能意味着很多事情。有任何错误信息吗?错误信息是什么?
-
请不要将macros tag 用于 MS Office / VBA。
-
抱歉 - 错误是运行时错误“1004”:对象“_Global”的方法“范围”失败