【发布时间】:2019-04-07 16:09:59
【问题描述】:
是否可以这样,如果在复选框中打勾,则表单的某些字段会被选中,以便用户无法添加数据?
表单要求输入地址、城市、州、邮编
复选框询问此人是否无家可归
所以想要做到这一点,如果在框中有一个复选框,则无法输入地址信息。
否则...如果地址字段中有数据并且选中该框以确保屏幕上出现错误。
帮助。
【问题讨论】:
标签: excel vba checkbox userform
是否可以这样,如果在复选框中打勾,则表单的某些字段会被选中,以便用户无法添加数据?
表单要求输入地址、城市、州、邮编
复选框询问此人是否无家可归
所以想要做到这一点,如果在框中有一个复选框,则无法输入地址信息。
否则...如果地址字段中有数据并且选中该框以确保屏幕上出现错误。
帮助。
【问题讨论】:
标签: excel vba checkbox userform
一个例子可能是这样的。
Private Sub chkHomeless_Click()
If chkHomeless.Value Then
With txtCity
.Value = ""
.Enabled = False
End With
With txtState
.Value = ""
.Enabled = False
End With
Else
txtCity.Enabled = True
txtState.Enabled = True
End If
End Sub
您需要为第三个文本框添加代码,并且如果在选中该框时确实应该清空文本框,您可能需要添加一种问题。或者,在这种情况下,您会显示您在帖子中所写的一种错误消息。
【讨论】: