Excel VBA Userform复选框问题

问题描述 投票:0回答:1

有可能这样做,以便如果在复选框中放置一个检查,表单的某些字段是否使用户无法添加数据?

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

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

所以想要这样做,如果在框中有一个检查,无法输入地址信息。

否则......如果地址字段中有数据,则检查该框是否在屏幕上显示错误。

救命。

excel vba checkbox userform
1个回答
1
投票

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

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

您需要为第三个TextBox添加代码,如果在选中框时真的要清空文本框,您可能需要添加一种问题。或者,在这种情况下,您会在帖子中显示一种错误消息。

© www.soinside.com 2019 - 2024. All rights reserved.