[算表] 如何由excel档读另一个excel档的值

楼主: EricHaze (慵懒)   2016-04-14 17:53:32
软件:excel
版本:2013
请问各位
我有两个excel档分别叫A.xls和B.xls 皆放在同一个资料夹
我想写宏,在不开启B档的状态下
在A档的sheet1的B2位置 读取B.xls的sheet2的C2
我有找过网络教学
是这样写的
Range("a1").Formula = "='[B.xls]Sheet1'!$A$1"
Range("a1").Formula = Range("a1").Value
我把他改成
Range("B2").Formula = "='[B.xls]Sheet2'!$C$2"
Range("B2").Formula = Range("B2").Value
但跑出来值是0
我没写过VBA,是试着抄网络来操作的 问题很外行
希望各位能帮我
谢谢
作者: newton41 (Newton)   2016-04-14 17:57:00
中间加 Range("B2").Calculate 试试。FormularR1C1的写法也试试。
作者: soyoso (我是耀宗)   2016-04-14 18:15:00
https://imgur.com/nCOd9f 不开档来看是否也加上路径
楼主: EricHaze (慵懒)   2016-04-14 19:34:00
S兄,照片无法开呢~
作者: soyoso (我是耀宗)   2016-04-14 22:44:00
https://imgur.com/nCOd9fI 抱歉,应是这个连结
楼主: EricHaze (慵懒)   2016-04-15 00:54:00
s兄,请问第二行为何要range b2 =range b2呢,谢谢
作者: soyoso (我是耀宗)   2016-04-15 00:58:00
将公式改以填入值
作者: alice78226 (紫)   2016-04-19 09:14:00
要加上路径,你可以先两个档案都打开,输入公式后将来源档关掉,你就可以发现该资料格的公式会包含资料位址,然后选录制宏,再点进该储存格,在公式里再按一次enter,你就可以得到你要的程式码。

Links booklink

Contact Us: admin [ a t ] ucptt.com