1

我对 vba 很陌生,我正在尝试运行我的第一个 VBA 代码,我在表单中添加了一个按钮。然后我打开点击事件并放置

Private Sub run_Click()
MsgBox "hello World"
End Sub`

进入模块,但是当我返回表单并单击表单视图中的按钮时没有任何反应,我做错了,我尝试运行许多其他代码片段但没有任何工作,我有点不确定我是怎么做的“运行”代码。

在此处输入图像描述

我点击运行然后我得到这个

在此处输入图像描述

我已经去了信任中心并启用了宏,但我仍然收到此错误??

// 这个问题已经解决 我的信任中心没有启用marcos

4

3 回答 3

6

如果这是一个全新的数据库,那么它可能还不是“可信”的。完全退出 Access,然后再次尝试打开数据库。如果您看到类似...的警告

安全警告:一些活动内容已被禁用。

...以及“启用内容”按钮,然后单击该按钮(启用宏和 VBA 代码),然后再次尝试您的表单。

于 2013-05-03T11:16:41.457 回答
1

在您的 VBA 编辑器中执行以下操作:

  1. 创建一个用户表单并将其重命名为yourFormName 重命名您的表单
  2. 在表单上创建一个按钮并将其重命名为yourButton 重命名按钮
  3. 双击您的按钮并粘贴以下内容
    Private Sub yourButton_Click()
    MsgBox "hello world"
    Me.Hide
    End Sub

  4. 插入一个模块并将此代码粘贴到
    Sub RunMain()
    With yourFormName
    yourFormName.Show
    Unload yourFormName
    End With
    End Sub

  5. 运行 RunMain 宏,然后单击按钮!
于 2013-05-03T10:11:45.383 回答
1

当 MS Access 首次在您的桌面上打开并且其中包含 VBA 时,您需要启用该代码。在 MS Access 2010 中,文件 --> 选项 --> 信任中心 --> 宏设置以及 ActiveX 设置。security nanny-statists 已设置默认值,因此除非您特别允许,否则 VBA 将不会运行。

于 2013-05-05T17:35:34.023 回答