Excel VBA 用户窗体复选框问题


是否可以

使在复选框中打勾,使表单的某些字段无法添加数据?

表格要求地址,城市,州,邮编

复选框询问此人是否无家可归

所以想要做到这一点,以便在框中有一个复选框,无法输入地址信息。

还。。。如果地址字段中有数据,并且选中该框,则屏幕上会出现错误。

帮助。

一个例子可能看起来像这样。

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

您需要为第三个文本框添加代码,并且您可能希望添加一种问题,如果选中文本框时是否真的应该清空文本框。或者在这种情况下,您显示一种错误消息,就像您在帖子中写的那样。

最新更新