从另一个打开的工作簿导入数据
我有一个工作簿(workbookA),其中包含从其他10个工作簿中提取的数据,每行都有一个标识他们来自哪个工作簿的列。
问题是,在工作簿A的某些列中,值不正确,需要重新导入
我知道如何在VBA中设置循环和设置值,刚才我怎么同时使用2个工作簿
因此,对于workbookA中的每个单元格,我都会通过UID从参考工作簿中find它的匹配,然后replace工作簿A中的值
如果它也可能打开工作簿,那会更好,自动化整个过程
你的问题有点含糊不清,给出一个具体的答案,但一些一般的指针:
- 是的,可以同时打开两个工作簿。 您将需要将macros模块添加到WorkbookA。
- 使用for循环来遍历列标题。 附加可以find这些文件的path,并使用Workbooks.Open打开。 这将返回您可以挖掘到的数据的第二个工作簿的引用。
- 使用ThisWorkbook来引用WorkbookA。
- 使用。closures完成后closures每个工作簿。