l利用VBA是否可以处理多个EXCEL文件中的数据,注意:是多个文件,即使用excel打开,也是多个.xls文件。

1. 希望能够任意调用多个EXCEL文件中的某一列或者某一行,进行比较,画图和统计。
2,能够任意调用多个EXCEL文件进行统一处理,合并,并且是不在打开这些原始数据文件的基础上进行。
3,也许有些EXCEL文件中的一些属性和其他的不完全一样
希望高手多多指点!!!!!
谢谢大家的支持!
现在我把我的问题再细说一下:1,我想知道VBA能否做到,如果我有许多个EXCEL数据文件,能否在不打开EXCEL数据文件的基础上,编写一个VBA程序调用这些数据文件进行处理(譬如说对相同列的属性数据画图)。也就是:直接和VB,VC一样,生成一个自动的程序。
2. 在处理数据过程中,是否实现自己自由选择我需要的那些EXCEL数据文件进行处理,也就是根据需要进行分析我需要的文件或者添加新的文家EXCEL。
3,还有就是这些EXCEL数据文件可能含有不同属性,能够自动提取我需要分析的属性吗??
呵呵 我只是想确认VBA是否有这个功能没有,等我编写这些有问题的再找大家学习

可以用getobject函数,不打开文档,调用数据,例:
-----------------
Dim iBk As Workbook, iPath$, iBkName$
iPath = ThisWorkbook.Path '设置要读取数据的文件路径
ibknm = "Book1.xls" '设置要读取数据的文件名
Set iBk = GetObject(iPath & "\" & ibknm)
'……,这里是读取数据和处理数据的语句
iBk.Close False
Set iBk = Nothing
------------
其实是打开了这个文件,但是不显示窗口
如果要打开多个文档,就套入循环,你的问题太笼统,不能给出具体代码
----------
VBA与VB的区别就在于,VBA必须依赖于其他软件才能生存,如果要脱离单独运行,那就是VB程序了,所以你的第一个要求不行。
文件的筛选可以做到,可以用内置的文件打开对话框(Dialog 对象),也可以使用代码背后读取合适的文件
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-19
要提取数据就要读取excel文件。
第2条:什么叫不在打开原始数据文件的基础上进行,不打原始文件数据怎么进行。
最难解决的就是你这种问题,不是提问题,是指挥别人怎么做,自己说的也不是很明白

告诉你提问题只要把你现在的情况说明白,再说想要什么结果就行了,有图最佳。
至于过程不重要,结果才重要。
第2个回答  2011-08-19
空而泛的问题,就像你问宏有哪些使用方法一样
第3个回答  2011-08-19
可以是可以的,不过你的问题太泛了,不好具体回答
相似回答