VBA でテキスト ボックスを取得しましたが、ユーザーがスペースを入力できないようにしたいのですが、ユーザーがプログラミングでこれを行うのを防ぐことはできますか?
6828 次
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 に答える