我设计了一个数据录入表格来进行调查。 对于每个调查问题,只能从多项选择答案列表中选择一个答案。 我使用了一个"选项组"(一组单选按钮)控制每组多项选择答案,以便集合中的每个可能答案旁边都有一个单选按钮,点击它时会选择回答。 每当表格最初显示时(我不确定是否要说"打开"或者#34;加载")供我使用,我想要每个"选项组"没有选择它的答案。 我知道用于实现此目的的VBA代码。我想知道" On Load"事件和" On Open"任何数据输入表格的事件。 在了解差异之后,我将了解并了解将这两个事件中的哪一个应用于VBA代码。
答案 0 :(得分:7)
打开强>
在加载之前打开并允许您取消,因此它不会打开。它还允许访问OpenArgs。如果您的表单需要用户输入,这可能会有所帮助。如果未提供,您可以取消Form.Open或提示用户输入所需的值。
Private Sub Form_Open(Cancel As Integer)
If "" & OpenArgs = "" Then
Cancel = True
Msgbox "Open Arguments are required"
End If
End Sub
<强>加载强>
加载在Open之后发生,并且缺少Open提供的任何控件。
Private Sub Form_Load()
Me.Caption = Date
End Sub
您可能想要同时使用这两个事件。使用Open获取输入参数,并使用Load根据提供的参数设置控件的值。
<强>参考强>