【发布时间】:2025-12-02 17:55:02
【问题描述】:
我的用户窗体上有 4 个框架。
第 1、2 和 4 帧有两个选项按钮。 第 3 帧有 5 个选项按钮。
What I want to do, is that when the command button is selected, that if an option button in a frame has not been selected, a message will appear.
我希望每个帧都有一条自定义消息。
我已经开始了,但真的很难掌握不同的框架......有人能指出我正确的方向吗? (仍然是初学者并正在努力学习,所以如果所有回复都可以简化,那就太好了!:D)
(我已从示例中提取此代码,因此它可能不是解决我的问题的最佳方法...)
Dim ThisControl As Control
For Each ThisControl In UserForm2.Frame1.Controls
If TypeName(ThisControl) = "OptionButton" And _
ThisControl.Value = True Then
Unload Me
End If
Next ThisControl
MsgBox "Please Select an Option", vbCritical, "Select Opton"
【问题讨论】:
-
您是否尝试使用嵌套选项?就像如果选择了
MasterOption1,则检查至少选择了SlaveOptions之一。然后将主选项拆分为帧?截屏您的表单可能是一个想法 -
嗨 SilverShotBee -- 感谢您的评论。我听取了您的建议,并在 OP 中附上了一张照片。您可以在顶部看到四个框架——现有客户/年龄/性别/产品查询。感谢您对如何使其发挥作用的帮助和想法!