我希望能够简化我的UI。我希望有一组命令按钮可以根据用户选择更改_On_Click()事件。例如:
[主要主题选择:cmd1:“成员资格报告”,cmd2:“管理报告”,cmd3:“其他报告-TBD”如果用户选择cmd1,则子主题按钮的属性将更改,以允许用户打开该类别中的报告。子主题选择:cmd4:“所有成员”,cmd5:“活动成员”,等等。如果用户选择cmd2 :,则on_Click事件将更改为打开“管理报告”组中的报告。
感谢您的帮助。
我将使用3个主要的切换按钮,并将下摆放入Option组框架中(我们将其称为FrameMain)。将按钮的选项值设置为1,2,3。创建具有子主题的多个常规按钮(我们将其称为cmd1_1,cmd1_2,cmd2_1 ....),并将其属性“可见”设置为False,将“标记”设置为“子”。现在创建事件FrameMain_AfterUpdate:
Private Sub FrameMain_AfterUpdate()
For Each ctl In Me.Controls
If ctl.Tag = "Sub" Then
ctl.Visible = False
End If
Next
Select Case Me.FrameMain
Case 1
cmd1_1.Visible = True
cmd1_2.Visible = True
Case 2
cmd2_1.Visible = True
cmd2_2.Visible = True
Case 3
cmd3_1.Visible = True
cmd3_2.Visible = True
End Select
End Sub
您可以为所有子按钮创建On_Click()事件,以打开所需的报告。