有关excel中跨表引用数据的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:33:50
比如:book1.xls的位置在d:\a文件中,book2.xls的位置在e:\b文件中book2.xls中的d9:d99是数值.现在在book1.xls中有个命令按钮,它想完成的功能是:当按钮按下时,在book1.xls的a9开始,到a99依次引用book2.xls中d9到d99的数值.就是将book2.xls中d9:d99的数值复制给book1.xls中的a9:a99.前提条件是,book1.xls当前是打开的,book2.xls是关闭的.就是说,在知道在e:\b文件中有个book2.xls,它的d9:d99是数值,想在当前的book1.xls中从a9到a99依次引用book2.xls中的d9:d99数值.谢谢大家的帮忙.有劳各位了.谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!
d:\a\book1.xls
e:\b\book2.xls
操作:book1 引用 book2 中的数据.是值引用.2楼的回答我明白,但是要是把fbook2中的内容改变了,book1也会变.我想要的是,book1第一次引用book2的数据后,无论book2怎么变,book1保持不变.举例:book2!d9是7,book1!a9引用7.在把book2!d9改为4,
要book1!a9中还是7.

用vba读取book2.xls的值用一个for next语句,然后再把值写入book1,可以控制book2打开,然后设置book2运行不可见即可

不知你是要做什么,你也可以不用宏按键呀
你就在book1.xls的a9中写上“='D:\a\[book2.xls]sheet1'!a9”,然后向下拖拽到a99就行了