早上好, 我正在編輯VBA Excel上的用戶窗體,如果用戶在文本框中插入某個值,我想顯示警報。 我寫了這個代碼:與文本框值鏈接的標籤
If txtbox.Value < 0 Then
lbl_Alert.Visible= True
Else
lbl_alert.Visible=False
End IF
代碼工作正常,但一旦如果我更改文本框中的值出現在戒備它不會消失。 當我更改文本框的值時,應該將哪些字符串添加到腳本中以使標籤消失?
謝謝!
早上好, 我正在編輯VBA Excel上的用戶窗體,如果用戶在文本框中插入某個值,我想顯示警報。 我寫了這個代碼:與文本框值鏈接的標籤
If txtbox.Value < 0 Then
lbl_Alert.Visible= True
Else
lbl_alert.Visible=False
End IF
代碼工作正常,但一旦如果我更改文本框中的值出現在戒備它不會消失。 當我更改文本框的值時,應該將哪些字符串添加到腳本中以使標籤消失?
謝謝!
把你的代碼textbox_change事件
繼下正常工作
Private Sub TextBox1_Change()
If Me.TextBox1.Value < 0 Then
Me.Label1.Visible = True
Else
Me.Label1.Visible = False
End If
End Sub
首先創建一個子(到您的用戶窗體模塊,或在常規模塊,但與Public
聲明),就像這樣:
Public Sub AlertDisplay()
If UserForm1.txtbox.Value < 0 Then
UserForm1.lbl_alert.Visible = True
Else
UserForm1.lbl_alert.Visible = False
End If
End Sub
然後調用子到您的Private Sub TextBox_Change
(雙擊在該文本框可以輕鬆地訪問它),只是ADDI ng line:AlertDisplay