0

VBA でテキスト ボックスを取得しましたが、ユーザーがスペースを入力できないようにしたいのですが、ユーザーがプログラミングでこれを行うのを防ぐことはできますか?

4

3 に答える 3

1
' 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

于 2011-07-17T17:50:58.680 に答える
1

keypress/ changeイベントを処理し、" " をチェックしてから、string.empty に設定します。

または、データが入力された後に string.replace(" ", string.empty) を使用します

于 2010-11-03T14:54:46.043 に答える
0

多分これはあなたを助けるでしょう:

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

于 2010-11-03T14:55:38.747 に答える