Access 2007 - vba而不是Macro

时间:2011-05-02 07:55:54

标签: ms-access

我不希望按钮产生“嵌入宏”。我试图将转换图标按到VBA,但是当我使用按钮向导时它仍然是宏而不是vba程序,为什么? 谢谢

2 个答案:

答案 0 :(得分:1)

创建一个没有向导的按钮。

右键单击按钮并选择Build Event。选择“代码生成器”

Microsoft Visual Basic IDE应该打开。

您还可以从“属性表”中访问按钮事件活动标签。

答案 1 :(得分:0)

从Access 2007开始,Microsoft构建了一个更强大,功能更强大的宏系统,由于VBA和宏之间固有的安全性差异,他们希望能够主要取代VBA。到目前为止,还没有一种简单的方法可以使Access 2007或2010在使用向导时创建VBA代码而不是宏。

有些人成功获得Access创建VBA或将宏转换为VBA有两种方式。

  1. 创建Access 2003数据库(.mdb)文件。这将创建一个与较旧版本的Access兼容的数据库,它不具备强大的宏系统,因此创建的代码大部分都是VBA。如果数据库中的其他函数需要较新的Access函数,则存在缺点。

  2. 创建宏后,将其另存为单独的宏而不是嵌入的宏。然后在工具组的设计功能区中,将表单的宏转换为Visual Basic应该更可靠地工作。转换器仍然不是很可靠,如果它出错,通常无法解决问题。