VBA中的复选框给出运行时错误424

VBA中的复选框给出运行时错误424,vba,excel,Vba,Excel,我已在VBA中创建了一个复选框,但每当我尝试运行以下宏时,都会出现以下错误: 运行时错误424,需要对象 这是宏: Sub CheckBox3_Click() If CheckBox3.Value = False Then MsgBox "You unchecked the box" Else MsgBox "You checked the box" End If End Sub 您需要指定您使用的用户表单,或者如果代码是使用的用户表单,则只需指定我

我已在VBA中创建了一个复选框,但每当我尝试运行以下宏时,都会出现以下错误:

运行时错误424,需要对象

这是宏:

Sub CheckBox3_Click()
   If CheckBox3.Value = False Then
      MsgBox "You unchecked the box"
   Else
      MsgBox "You checked the box"
   End If
End Sub

您需要指定您使用的用户表单,或者如果代码是使用的用户表单,则只需指定我

Sub CheckBox3_Click()
       If Me.CheckBox3.Value = False Then
          MsgBox "You unchecked the box"
       Else
          MsgBox "You checked the box"
       End If
End Sub

使用该代码,您不需要创建复选框,只需使用它。

如果我使用Me关键字,则会得到“无效使用Me关键字”。实际上,我正在创建一个包含蓝牙设备列表的excel文档。现在用户必须选择几个蓝牙设备。你能在这个上下文中解释一下吗?这个代码应该在你的用户表单的代码中找到,因为它是一个事件监听器点击复选框。但要在进一步的代码中使用复选框的值,您需要将我替换为您的UserForm的名称,因为最好将处理代码放在模块中。因此,您必须检查复选框的值,以知道选择了哪一个。我已编辑了问题的标题,以包含更多细节,并改进了问题的措辞。这将有助于增加看到您的问题的人数。如果您有关于错误的更多详细信息,请相应地更新您的问题。您还应在此网站上搜索可能解决您问题的类似问题: