我目前正在为我的工作开发分析模板,并且在编写UserForm代码时遇到了问题。我已经编写了与这些复选框关联的所有宏,但是无法通过单击“单独分析”命令框来激活它们。这些宏被称为:graph_dur,graph_ram,dur_calc,ram_calc。
截至目前,我有一个UserForm,允许用户检查他们想要的分析,然后点击"分析"运行计算的命令按钮。see UserForm layout in link任何未检查的框都不应该在"分析"点击。
我理解当选中一个复选框时,#34;"然后它返回" True"。什么我不明白是如何将True返回与宏的运行关联起来" Analyze"被激活了。此代码不正确,但尝试突出显示我的基本布局。
Private Sub CheckBox1_Click()
If CheckBox1 = True
Then Call.Graph_duration
Else CheckBox1 = False
End If
End Sub
Private Sub CheckBox2_Click()
If CheckBox2 = True
Then Call.Graph_ram
Else CheckBox2 = False
End If
End Sub
感谢任何帮助。
答案 0 :(得分:0)
也许你的意思是这样的 - 它应该附在你的按钮上。如果你有很多复选框,那么效率会很低。
Private Button_Click()
If CheckBox1 Then
Graph_Duration
End If
If CheckBox2 Then
Graph_ram
End If
'etc
End Sub