我想知道如果选择了另一个先前的字段,是否有可能显示一个字段或将其激活。
例如,如果我有一个Status
字段,然后选择Inactive
,那么我想为Inactive Date
显示另一个字段
谢谢
答案 0 :(得分:1)
比方说,您有checkbox
的身分,textbox
可以捕捉表格上的日期。
当控件值更改时,将触发AfterUpdate
事件,您可以在此处启用/禁用其他控件。
Private Sub chkStatus_AfterUpdate()
If Me.chkStatus Then
Me.txtDate.Enabled = True
Else
Me.txtDate.Enabled = False
End If
End Sub
使用VBA启用/禁用下拉框更改文本框
Private Sub cmbStatus_Change()
If Nz(Me.cmbStatus, "") = "Active" Then
Me.txtDate.Enabled = True
ElseIf Nz(Me.cmbStatus, "") = "InActive" Then
Me.txtDate.Enabled = False
End If
End Sub
使用宏生成器-不使用VBA