2017-01-03 68 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

相关问题