ms-access - 如何在 Access 2007 的宏中自动执行已保存的导入?

标签 ms-access ms-access-2007 vba

我创建了一个宏来运行保存的导入(从 Excel 导入到 Access 2007 的文件)。当我运行宏时,保存的导入运行并发生以下情况:

  1. 弹出“管理数据任务”窗口。
  2. 我必须从以下选项中进行选择:运行创建 Outlook 任务...删除 , 和 关闭
  3. 如果我选择运行,下一个弹出窗口会询问“是否覆盖现有表或查询?”
  4. 我必须选择:YesNo
  5. 弹出另一个窗口并显示“所有对象都已成功导入。”
  6. 我必须单击 OK 按钮。
  7. 我必须单击“管理数据任务”窗口上的关闭e 按钮。

如果所有这些按钮点击总是相同的话,有什么方法可以让我自动点击这些按钮吗? (粗体按钮是我会一直点击的按钮。)

最佳答案

如果您使用 DoCmd.RunSavedImportExport Method您根本不需要与“管理数据任务”对话框进行交互。

   DoCmd.RunSavedImportExport "YourSavedImportName"

然而,您将不得不处理可能出现的错误。例如,如果您的源文件不可用,您将收到类似

的错误

Run-time error '3011':

The Microsoft Office Access database engine could not find the object 'Sheet1'. Make sure the object exists and the you spell its name and the path correctly.

关于ms-access - 如何在 Access 2007 的宏中自动执行已保存的导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7230931/

相关文章:

mysql - SQL 连接表、聚合范围内的列

sql - 使用 1 个查询插入多行

sql - 合并两个不同时间的数据表 preferred in access

database - 简单的 VB 2010 应用程序不将数据保存到 Access 2007

sharepoint - 访问 2007 : Unrecognized database format

vba - VBA 中是否有相当于 Thread.Sleep() 的函数

excel - 如何使用VBA自动化多个Office应用程序?

excel - 在 Excel VBA 中调用用户窗体并根据单击的按钮继续

vba - _Click() 事件未触发子 VBA Excel

excel - 功能区 - 如何为每个组合框项目设置 ID?