Ms access Access 2007-vba而不是宏

Ms access Access 2007-vba而不是宏,ms-access,Ms Access,我不希望按钮产生“嵌入宏”。我试着按转换图标到VBA,但当我使用按钮向导时,它仍然是宏而不是VBA过程,为什么? 谢谢在不使用向导的情况下创建按钮 右键单击按钮并选择buildevent。选择“代码生成器” 应打开Microsoft Visual Basic IDE 您还可以从属性表|事件选项卡访问按钮事件。从access 2007开始,Microsoft构建了一个更强大、功能更强大的宏系统,由于VBA和宏之间固有的安全性差异,他们希望该系统能够大部分取代VBA。到目前为止,还没有一种简单的方法

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

在不使用向导的情况下创建按钮

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

应打开Microsoft Visual Basic IDE


您还可以从属性表|事件选项卡访问按钮事件。

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

有些人有两种方法可以成功地访问创建VBA或将宏转换为VBA

  • 创建Access 2003数据库(.mdb)文件。这将创建一个与旧版Access兼容的db,而旧版Access没有健壮的宏系统,因此创建的代码大部分是VBA。如果数据库中的其他函数需要较新的访问函数,则会出现这种情况

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