[算表] Excel VBA 跨workbook的資料使用

看板Office作者時間6年前 (2019/12/13 15:33), 編輯推噓0(009)
留言9則, 2人參與, 6年前最新討論串1/1
軟體:Excel 版本:2013 大家好,我有一個很基本的VBA運作搞不定,懇請大家幫忙! 我現在有2個活頁簿Workbook,一個名稱是AA.xlsx,另一個是BB.xlsx 其中BB活頁簿有2個工作頁,一個名稱是test1,另一個是test2 我想要將BB活頁簿中的test1工作表中的cells(3,5)的內容(2018/05/08) 先存到變數a, 再把a存入AA活頁簿中的cells(2,7)。 這裡的BCells(3,5) 我的做法是: 1.我現在將AA, BB活頁簿均開啟 2.在AA活頁簿底下建立VBA Module Sub 複製貼上() Dim a as Date a = CDate(Workbooks("BB").Worksheets("test1").Cells(3, 5).Value) Cells(2, 7).Value = a End Sub 可是執行的時候都會發生錯誤:型態不符合 上網看教學,試了好多天都無法解決, 懇請板上強者指點迷津,感恩! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.175.175 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1576222423.A.479.html

12/13 15:45, 6年前 , 1F
會產生這個錯誤訊息,有可能是cdate無法轉換cells(3,5)儲
12/13 15:45, 1F

12/13 15:45, 6年前 , 2F
12/13 15:45, 2F

12/13 15:46, 6年前 , 3F
模擬上將數字的1改為英文小寫L的話就無法轉換
12/13 15:46, 3F

12/13 15:47, 6年前 , 4F
因此這方面要排除錯誤的話,可提供檔案來看看
12/13 15:47, 4F

12/13 16:15, 6年前 , 5F
真的耶!感謝強者soyoso幫忙,我還有一些問題,再請教您
12/13 16:15, 5F

12/13 16:15, 6年前 , 6F
不知道要怎麼上傳檔案?
12/13 16:15, 6F

12/13 16:18, 6年前 , 7F
上傳雲端空間(google、onedrive…等),開權限,貼網站(太
12/13 16:18, 7F

12/13 16:19, 6年前 , 8F
長請縮網址)
12/13 16:19, 8F

12/13 16:24, 6年前 , 9F
好滴,等我再確定一下真正的問題,再學學怎麼上傳,感謝!
12/13 16:24, 9F
文章代碼(AID): #1TypxNHv (Office)
文章代碼(AID): #1TypxNHv (Office)