使用vba excel选中“打开工作表”复选框

使用vba excel选中“打开工作表”复选框,vba,excel,checkbox,Vba,Excel,Checkbox,如何检查是否选中了复选框? 选中复选框后,例如“a”(在我的示例中),我想打开一个excel工作表 我怎样才能解决这个问题? 谢谢大家。当您的复选框名为“CheckBox1”时,您可以在UserForm模块中放置以下代码: 这将使“Sheet1”在选中时可见,而在未选中时不可见。 如果您以不同的方式命名复选框,您将看到,如果您在Userform设计中双击复选框,VBE将已经出现 Private Sub CheckBoxName_Click() End Sub 到目前为止,您有什么代码?您卡

如何检查是否选中了复选框? 选中复选框后,例如“a”(在我的示例中),我想打开一个excel工作表

我怎样才能解决这个问题?
谢谢大家。

当您的复选框名为“CheckBox1”时,您可以在UserForm模块中放置以下代码:

这将使“Sheet1”在选中时可见,而在未选中时不可见。 如果您以不同的方式命名复选框,您将看到,如果您在Userform设计中双击复选框,VBE将已经出现

Private Sub CheckBoxName_Click()

End Sub

到目前为止,您有什么代码?您卡在哪里了?您好@RikSportel,我试过:
如果Checkbox1=True,那么MsgBox(“True”)
。我只是用msgBox试过。但这是行不通的。我得到了所需的消息对象。thx它可以工作:-)。我还有一个问题。选中复选框“a”(在我的示例中)后,它将自动打开一个文件(始终是同一个文件)。如果我总是生成一个新文件,这将浪费大量空间。例如,我桌上有一个名为test.xlsx的文件,选中复选框a后,文件test.xlsx会自动打开。Thx为每个主题伙伴提供一个问题,但只需使用“Workbooks.Open”(“somepath\somefile.xlsx”)”
Private Sub CheckBoxName_Click()

End Sub