Re: [算表] 使用VBA抓取另一算表的資料
如果不想打開 B.xls 檔案來處理的話可以使用以下程式碼,
如果資料量多的話,可以使用開檔的方式來處理!
Dim curdir As String
curdir = ThisWorkbook.Path & Application.PathSeparator
Cells(1, 1).Value = "='" + curdir + "[B.Xls]Sheet1'!B4"
※ 引述《happysp1 (千江水月明)》之銘言:
: 軟體:Excel
: 版本:2003
: 小弟最近開始學習使用VBA
: 想請問 在VBA中如何抓取另一份算表的資料(儲存格值)
: 打個比方 我想抓取同資料夾下的B.xls中sheets(1)的B4
: sub aaa()
: Cells(A, 1).Value = Workbooks("B.xls").Sheets(1).Range("B4")
: end sub
: 如果這樣寫的話它會顯示
: "執行階段錯誤 '1004' 應用程式或物件上定義的錯誤 " 就失敗了
: 我翻了好幾本VBA的書 最多有提到如何引用同一算表下其他sheet的資料
: 但沒有提過如何引用其他算表的資料 ~"~
: 其實我的最終目的是要其他算表資料引用到listbox用
: 不過現在還卡在這一步
: 懇請高人指點迷津!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.91.94
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章