【问题标题】:Excel VBA, import from access tables to worksheetsExcel VBA,从访问表导入工作表
【发布时间】:2017-05-17 10:09:37
【问题描述】:

我希望了解如何完成我在工作中设定的任务,我在输入数据方面遇到了相当奇怪的情况,以及如何在一年中保持这种情况。

场景: 我有一个 Office 2013 Access 数据库(存储在网络共享驱动器中),其中包含几个表(下面的示例名称)

  • table1MD(主数据)
  • table2(查找表)
  • table3(查找表)
  • table4(查找表)
  • table5(查找表)等...

每个季度我都需要将数据上传到table1MD,并希望确保进入表的数据与数据库中的查找表一致。

我的计划: 要构建一个 Excel 工作簿,您可以在其中准备好新的季度数据,请拉入 access 数据库表信息,然后将其完全合并以准备上传到数据库中。

我对 Stack Overflow 用户的问题: 使用 Excel VBA,单击一下将我的所有数据库表下载到其各自的工作表中的最佳方法是什么。

即table1MD(来自访问)将下载到 table1MD 工作表中,反之亦然

此时我并不关心将信息返回到 Access 中,我只是在寻求最佳/最简单方法的帮助,以实现将数据库简单下载到 Excel 中,以便我可以使用该信息。

我对 VBA 的了解是非常新的,我来自 HTML/CSS 背景,所以随着我的进步,我找不到任何有用的东西,因此我正在联系 Stack Overflow 用户。

如果您还有其他需要,请告诉我。

【问题讨论】:

    标签: excel vba ms-access


    【解决方案1】:

    我不这么认为你需要使用 VBA。有 Excel 解决方案可以从 Access 获取数据到 Excel。寻找 Excel 的数据源。

    【讨论】:

    • 嗨 Gadziu,我知道 Excel 有数据连接,但我想通过 VBA 完成所有操作,以消除所需的任何用户交互。这应该是“打开模板并点击“刷新表格”按钮。我不希望用户对发生的事情有任何输入,这一切都需要通过 VBA 预先确定
    • 因此您需要在 Excel 工作表中添加一个按钮(Developer->Controls->Insert->FormControls->Button),作为新的宏。宏代码为ActiveWorkbook.RefreshAll
    • 我可以在 Excel 中创建一个按钮,很简单。我正在寻找的是关于如何实现目标的 VBA 代码帮助。
    • ActiveWorkbook.RefreshAll 在 Excel 文件中使用数据连接对吗?我不想通过这种方法 Gadziu 做到这一点。我需要帮助编写 VBA 以将访问表数据导入我的 excel 工作表
    • 但是为了什么???您拥有完整的内置 Excel 解决方案,可从 Access 获取数据。任何其他自定义解决方案的效率都会低得多。不过你可以看这里stackoverflow.com/questions/9083232/…
    猜你喜欢
    • 2021-01-31
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 2018-01-25
    相关资源
    最近更新 更多