Re: [算表] 使用VBA抓取另一算表的資料

看板Office作者 (windknife18)時間16年前 (2009/08/19 22:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
如果不想打開 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
文章代碼(AID): #1AZ0lb_T (Office)
文章代碼(AID): #1AZ0lb_T (Office)