在VBA中有一個文本框,並且不希望用戶能夠鍵入空格,我可以防止用戶在編程時執行此操作嗎?防止文本框中的空格被輸入
回答
處理keypress/change事件,檢查「」,然後設置爲string.empty。
Alternativly使用與string.replace(」」的String.Empty)後的數據已輸入
我想過使用字符串替換,但是這讓用戶仍然在VBA文本框中輸入ussing空格在寫入字符串時將這些空格捕獲出來? – 2010-11-03 14:56:49
這將是一種方法......無論如何,處理事件應該是'何時'部分,'如何'取決於你:) – 2010-11-03 14:59:12
「string.empty」是一個.NET字段。用戶需要放置_「」_或聲明_EMPTY_STRING_常量。 – ray 2011-07-18 14:19:25
也許this將幫助您:
您可以允許/在禁止特定的按鈕,按鍵響應,事件
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-03 15:01:34
我覺得這個例子很容易理解。另一個提示,我可以給你的是一個空格的ascii代碼是32. – Viper 2010-11-03 15:05:19
啊好吧它看起來很簡單不要讓我錯,我自學vba(不親)生病能夠從這裏工作 – 2010-11-03 15:07:35
' 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
- 1. 防止用jQuery在HTML文本框中輸入空格
- 2. 如何防止在mySQL中輸入包含空格的文本
- 3. 防止在輸入文本框中退格
- 4. 如何防止'字符被輸入到文本框?
- 5. 如何防止用戶在文本區域輸入空格
- 6. 如何防止用戶輸入空格到欄文本字段
- 7. 防止進入文本框
- 8. 防止在空格處輸入ajax typeahead.js
- 9. 在輸入新文本時防止文本區域被清除
- 10. 防止用戶在文本框中輸入更大的值
- 11. 防止Wysiwyg空白輸入
- 12. 如何防止空輸入?
- 13. 防止將重複的逗號輸入到輸入文本框中
- 14. 防止用戶在文本框中輸入某些字符
- 15. 正則表達式防止在WPF中的文本框中輸入雙破折號和空格
- 16. 如何阻止用戶輸入文本框C中的空間#
- 17. 防止MaskedTextbox中的空格
- 18. 不能在html輸入文本框中插入空格
- 19. 防止提交空白輸入和文本區
- 20. 如何防止在將文本粘貼到輸入字段時出現空格?
- 21. RegisterHotKey防止從文本框接收輸入
- 22. 如何防止捕獲輸入列表下的文本輸入
- 23. 防止HTML JTextPane格式化文本輸入
- 24. 防止鍵盤輸入,但允許在文本框上自動掃描輸入
- 25. 防止包含空值的文本框佔用空間
- 26. 防止在文本框
- 27. 防止文本框中的粗俗?
- 28. 防止在文本框中的點
- 29. 輸入文本框爲空時的阻止按鈕asp.Net webforms
- 30. 防止在輸入字符時繼續在文本框中鍵入
VBA的哪些產品? Excel中?訪問? – Beth 2010-11-03 14:53:11
VBA作爲一個獨立的VBA – 2010-11-03 15:06:06