Board logo

標題: [發問] 如何讓EXCEL VBA從Access讀資料計算呢? [打印本頁]

作者: 9100bo    時間: 2017-4-5 19:57     標題: 如何讓EXCEL VBA從Access讀資料計算呢?

[attach]26969[/attach][attach]26968[/attach]

舉例:
如圖,我在Access存取了一檔股票十天的資料,想用VBA直接引用數據計算
不知道是否要先把數據導入到Excel單元格中才能引用計算,還是能寫代碼在VBA畫面中直接引用呢?

比較不善表達,求各位幫忙,謝謝。
作者: alexjeng    時間: 2017-4-11 11:19

可以用excel去錄製 "匯入access" 的部分
錄製匯入一個table後
將錄製好的VBA修改成迴圈就可以將全部分匯入至excel了
作者: 9100bo    時間: 2017-4-12 19:08

回復 2# alexjeng


    謝謝回覆
有試過你的方法,但因為股票的數據是讀取DDE的,而且如果記錄的天數越多迴圈會跑很慢
所以才想問有沒有能直接引用計算的辦法
作者: utopia    時間: 2017-4-15 13:07

建議在access中先運算好,存成table (ex: stock_analysis),
再用VBA轉到excel就好
DoCmd.TransferSpreadsheet acExport, 8, "stock_analysis", "D:\stock.xls", True, ""




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)