返回列表 上一主題 發帖

[發問] 如何讓EXCEL VBA從Access讀資料計算呢?

[發問] 如何讓EXCEL VBA從Access讀資料計算呢?



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

比較不善表達,求各位幫忙,謝謝。

可以用excel去錄製 "匯入access" 的部分
錄製匯入一個table後
將錄製好的VBA修改成迴圈就可以將全部分匯入至excel了

TOP

回復 2# alexjeng


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

TOP

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

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題