[算表] 如何由excel檔讀另一個excel檔的值

看板Office作者 (慵懶)時間10年前 (2016/04/14 17:53), 編輯推噓1(1010)
留言11則, 4人參與, 最新討論串1/1
軟體: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,是試著抄網路來操作的 問題很外行 希望各位能幫我 謝謝 -- ▁▁ Eric Haze  ̄ ̄ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.93.48 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1460627617.A.0E0.html

04/14 17:57, , 1F
中間加 Range("B2").Calculate 試試。
04/14 17:57, 1F

04/14 17:59, , 2F
FormularR1C1的寫法也試試。
04/14 17:59, 2F

04/14 18:15, , 3F
不開檔來看是否也加上路徑
04/14 18:15, 3F

04/14 19:34, , 4F
S兄,照片無法開呢~
04/14 19:34, 4F

04/14 22:44, , 5F
抱歉,應是這個連結
04/14 22:44, 5F

04/15 00:54, , 6F
s兄,請問第二行為何要range b2 =range b2呢,謝謝
04/15 00:54, 6F

04/15 00:58, , 7F
將公式改以填入值
04/15 00:58, 7F

04/19 09:14, , 8F
要加上路徑,你可以先兩個檔案都打開,輸入公式後將
04/19 09:14, 8F

04/19 09:14, , 9F
來源檔關掉,你就可以發現該資料格的公式會包含資料
04/19 09:14, 9F

04/19 09:14, , 10F
位址,然後選錄製巨集,再點進該儲存格,在公式裡再
04/19 09:14, 10F

04/19 09:14, , 11F
按一次enter,你就可以得到你要的程式碼。
04/19 09:14, 11F
文章代碼(AID): #1N3sYX3W (Office)
文章代碼(AID): #1N3sYX3W (Office)