2017-01-03 104 views
-1

我期待了解如何完成我已經在工作中設置的任務,在輸入數據方面存在相當奇怪的情況,以及如何維護那一年。Excel VBA,從訪問表導入到工作表

方案: 我有一個包含多個表(下面的例子名稱)

  • table1MD(主數據)
  • table2中的Office 2013 Access數據庫(存儲在網絡共享驅動器)(查找表)
  • 表3(查找表)
  • 表4(查找表)
  • 表5(查找表)等...

每個季度我都需要將數據上傳到table1MD,並希望確保進入表的數據與數據庫中的查找表一致。

我的計劃: 構建Excel工作簿中,你可以得到在新的季度數據準備,在訪問數據庫表中的信息拉然後合併這完全準備好要上傳到數據庫中。

我的問題堆棧溢出用戶: 使用Excel VBA,什麼是在一個單一的下載點擊我的所有數據庫表到其相應的工作表的最佳途徑。

即table1MD(從訪問)將下載到table1MD工作,反之亦然

在這一點上我不擔心與獲取信息回訪問,我只是在尋找幫助的最好的/實現將數據庫簡單下載到Excel的最簡單方法,以便我可以使用該信息。

我對VBA的知識是非常新的,我來自HTML/CSS背景,所以隨着我走,我找不到任何可行的東西,因此我正在向Stack Overflow用戶伸出援手。

請讓我知道,如果有什麼你需要從我身上。

回答

0

我不這麼認爲你需要爲它使用VBA。有Excel解決方案可將數據從Access存入Excel。查找Excel的數據源。

+0

嗨Gadziu,我知道Excel有數據連接,但我想通過VBA做到這一切,以消除任何需要的用戶交互。這應該是'打開模板並點擊'刷新表'按鈕。我不希望用戶對發生的事情有任何輸入,這一切都需要通過VBA – Blakey

+0

進行預先確定。因此,您需要添加一個按鈕到Excel工作表(Developer-> Controls-> Insert-> FormControls-> Button) ,成爲新的宏觀。宏中的代碼是'ActiveWorkbook.RefreshAll' – Gadziu

+0

我可以在Excel中創建一個按鈕,這很簡單。我正在尋找的是VBA代碼對我如何實現目標的幫助。 – Blakey