2011-05-09 94 views
0

我使用VBA代碼從Access 2010數據庫中運行更新。更新需要通過調用查詢來更新某些表。這部分工作正常。我需要在Excel工作簿中調用VBA宏來更新表和數據透視表(正好從執行VBA代碼的相同Access數據庫獲取它們的數據)。從訪問中更新excel表和數據透視表

我在Excel工作簿的第一行代碼中出現錯誤。第一行簡單的是選擇approprite工作表。我知道我已經過分複雜化了。但是,原因在於我必須更新數據,因爲Access宏中的代碼將摘要工作表作爲Outlook郵件消息中的html(它的工作原理非常漂亮)。

我應該只是調用刷新的代碼並添加html電子郵件的代碼給它嗎?首先調用Access東西,退出Access,然後通過調用Excel打開,執行它的操作然後退出Excel來調用該函數?

+1

你會得到什麼錯誤?並關心分享產生該錯誤的代碼? – 2011-05-09 23:03:45

回答

0

幾個選擇這裏,因爲我不知道你的確切設置或事情是如何正在做的原因和wherefors:

  • 試試你的Excel數據透視表設置爲 通過直接鏈接獲取數據到 的訪問文件,而不是從中拷貝 的數據。數據透視表設置中有一個選項「刷新打開數據」。

  • 檢出導入外部數據 嚮導在Excel的數據菜單中。這將創建一個僅鏈接到數據的工作表。這也有一個「刷新數據打開」選項。然後,您可以將您的數據透視表基於此,並在打開時對其進行刷新。然而,我認爲第一種選擇更好:D