防止输入文本框中的空格

时间:2010-11-03 14:43:32

标签: vba spaces

在VBA中有一个文本框,并且不希望用户能够在其中键入空格我可以阻止用户通过编程来执行此操作吗?

3 个答案:

答案 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