access是否可以将宏直接转化为vb程序
发布网友
发布时间:2023-02-10 06:48
我来回答
共1个回答
热心网友
时间:2023-07-04 22:33
本文适用于 Microsoft Access 数据库 (.mdb) 和 Microsoft Access 项目 (.adp)。
| 关闭全部 概要 您可以执行与宏的很多。您可以打开和关闭窗体、 显示和隐藏工具栏,和运行报告。但是,您是否对应用程序的行为更多的控制您可以为应用程序代码将宏转换到 Visual... 您可以执行与宏的很多。您可以打开和关闭窗体、 显示和隐藏工具栏,和运行报告。但是,您是否对应用程序的行为更多的控制您可以为应用程序代码将宏转换到 Visual Basic 中。为了帮助您将现有的宏转换为 Visual Basic 中,为应用程序代码,您可以使用 Microsoft Access 宏转换向导。这篇文章解释了如何使用宏转换向导,以及它如何转换您的宏操作。 回到顶端 更多信息 若要将宏转换为 Visual Basic 中,为应用程序代码,请按照下列步骤操作: 启动 Access 并打开示例数据库 Northwind.mdb。 在数据库... 若要将宏转换为 Visual Basic 中,为应用程序代码,请按照下列步骤操作: 启动 Access 并打开示例数据库 Northwind.mdb。 在数据库窗口中单击 对象,下的 宏,然后选择一个的宏例如对于 客户标签对话框。 在 文件 菜单上单击 另存为。 在 为 在 另存为 框中,选择 模块,,然后再单击 确定。 在 转换宏 框单击以选中 添加错误处理程序来生成函数 和 包括宏注释 复选框。 单击 转换。 它将宏转换为 Visual Basic 代码时,宏转换向导执行以下操作: 它将创建一个新的模块的过程在原始的宏中使用从 宏名 列名称。 它将转换为适当的 DoCmd 方法在 Visual Basic 中的宏操作。无需将 DoCmd 等效项的多个宏操作,宏转换向导执行以下: No DoCmd Equivalent Solution ----------------------------------------------------------------------- AddMenu The wizard comments out these lines in the code and notifies the user. MsgBox Uses the MsgBox function. RunApp Uses the Shell function to run another application. RunCode Uses the Call statement, and runs the function directly in Visual Basic. SendKeys Uses the SendKeys statement. SetValue Sets the value directly in Visual Basic. StopAllMacros Uses the End statement. StopMacro Uses the Exit Function statement. 它将 if...then 语句转换为宏的 条件 列中的表达式。 如果 条件 列中包含一个完整引用控件在窗体或报表 (例如对于 Forms!MyForm![LastName]),Microsoft Access 使用 if...then 语句。如果引用指的是控件名称只 (例如,[姓氏]),Access 会使用一个 ...End With 或 CodeContextObject 语句。回到顶端 参考 有关将宏转换为 Visual Basic forApplications 代码的详细信息的 帮助 菜单上单击 Microsoft Access 帮助、 键入在... 有关将宏转换为 Visual Basic forApplications 代码的详细信息的 帮助 菜单上单击 Microsoft Access 帮助、 键入在 Office 助手或应答向导中的 转换为 microsoft 可视化基本的宏,然后单击 搜索 以查看相关主题。