EXCEL中VB编程有关后台处理数据的问题(不是此中高手就不用进了)

怎样不打开工作簿就对里面的数据进行处理呢?例如:C盘下有两个文件1.xls和2.xls,要在2.xls中写一个宏,使sheet(1)中A1的数值等于1.xls中sheet... 怎样不打开工作簿就对里面的数据进行处理呢?
例如:C盘下有两个文件1.xls和2.xls,要在2.xls中写一个宏,使sheet(1)中A1的数值等于1.xls中sheet(1)中A1的数值,要求如下:
1.该命令一定要是在不打开1.xls的前提下进行的,因为这是要应用到一个很大的程序中的,如果不是在后台处理,会使程序很慢
2.该命令越简洁越好,最好是一条语句就搞定
那此例命令该怎样写呢?望此中高手不吝赋教,
最好写的详细点,非常感谢!
展开
 我来答
idugl13
2010-12-17 · TA获得超过1589个赞
知道小有建树答主
回答量:1377
采纳率:0%
帮助的人:795万
展开全部
Q其实你要的就是打开C:\1.xls和C:\2.xls的宏代码而已,因为如果是打开状态你自己就会写了,打开工作薄的宏代码为:workbooks.open("C:\2.xls")
引号内你可以换成你想打开的工作薄,
打开后用以下命令就可以了
workbooks("3.xls").sheet1.range("A1")=workbooks("1.xls").sheet1.range("A1")+workbooks("2.xls").sheet1.range("A1")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式