【发布时间】:2010-10-07 20:43:47
【问题描述】:
我有一些包含填充调查的 excel 文件,现在我想要 拥有一份主文档,其中包含每个文档的摘要结果。
因此我想为每个文件都有一个行输入: 名称 - 地址 - 一些数据...
我想打开每个文件,并将所选单元格中的数据复制到我的主文件中。
我发现我可以创建不可见的 Excel 实例,因此它不会 显示给用户。
如何将假设的数据从 A1 复制/粘贴到我的工作表中?
Sub Combine()
Fpath = "c:\test\"
Fname = Dir(Fpath & "*.xls")
Dim xl As Excel.Application
Set xl = CreateObject("Excel.Application")
xl.Visible = false
Dim w As Workbook
Dim remoteBook As Workbook
Set remoteBook = xl.Workbooks.Open(Fpath & Fname)
xl.Quit
End Sub
我是VBA新手,访问方式似乎很复杂,有没有更简单的方法 从这些 excel 文件中获取值?我真的希望有简单的解决方案。
更烦人的是调查文件中的 VBA 宏,我可以在打开时禁用它们吗 所以没有提示用户?
谢谢!
【问题讨论】: