在VBA中有一个文本框,并且不希望用户能够在其中键入空格我可以阻止用户通过编程来执行此操作吗?
答案 0 :(得分:1)
处理按键/ change事件,检查“”然后设置为string.empty。
在输入数据后另外使用string.replace(“”,string.empty)
答案 1 :(得分:0)
也许this会帮助你:
您可以允许/禁止KeyPress-Event
中的特定按钮Private Sub TextBox1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case asc("0") To asc("9"), 8, 32, asc(",")
'allow signs
Case Else
KeyAscii = 0 'forbid everything else
End Select
End Sub
注意:此示例仅允许输入数字。你需要根据自己的情况调整它。
这是另一个页面,其中几乎有相同的例子,但是用英文:LINK
答案 2 :(得分:0)
' Disable Space in TextBox
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 32 Then
KeyAscii = 0
End If
End Sub
http://www.vbforums.com/showthread.php?t=447978
来自谷歌:D