|
EXCEL , VBA Ввод данных в контрол типа TextBox
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6.
СПАСИБО ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2004, 11:36 |
|
EXCEL , VBA Ввод данных в контрол типа TextBox
|
|||
---|---|---|---|
#18+
1) проверять корректность в событии validate 2) фильтровать ввод событием KeyPress 3) использовать вместо textbox MaskEdBox ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2004, 12:05 |
|
EXCEL , VBA Ввод данных в контрол типа TextBox
|
|||
---|---|---|---|
#18+
по крайней мере до офис 2000 у textbox нет Validate - это только чистый васик. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2004, 15:20 |
|
EXCEL , VBA Ввод данных в контрол типа TextBox
|
|||
---|---|---|---|
#18+
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii = 27 Then TextBox1.Cancel = True ElseIf Not ((KeyAscii >= vbKey0 And KeyAscii <= vbKey9) Or (KeyAscii = 46) Or (KeyAscii = vbKeyTab) Or (KeyAscii = 13)) Then KeyAscii = 0 End If End Sub Пример можно развить ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2004, 16:56 |
|
EXCEL , VBA Ввод данных в контрол типа TextBox
|
|||
---|---|---|---|
#18+
big-dukeпо крайней мере до офис 2000 у textbox нет Validate - это только чистый васик. но можно подключить библеотеку ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2004, 19:41 |
|
EXCEL , VBA Ввод данных в контрол типа TextBox
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2004, 09:18 |
|
EXCEL , VBA Ввод данных в контрол типа TextBox
|
|||
---|---|---|---|
#18+
Вот такой получился у меня код: Тип информации – только ЧИСЛОВОЙ, количество знаков до десятичного разделителя определяется переменной LimDig (6 в примере). Переменная DecComa определяет количество десятичных разрядов (2 в примере), максимальое - 8. Увеличить количество знаков после десятичного разделителя (точки или запятой) просто, - добавьте "решеток" (#) в строке FndComa. Особенности кода: -если ввод начат с нуля, к нему добавляется десятичный разделитель; -если ввод начат с десятичного разделителя добавляется ведущий ноль; -введеная в поле точка, заменяется на запятую. Для корректной работы процедуры ввода числовой информации в TextBox, неободимо запретить вставку скопированных данных в TextBox, копирование, вырезание и удаление данных из TextBox. С уважением VikSha ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 03:09 |
|
EXCEL , VBA Ввод данных в контрол типа TextBox
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 03:18 |
|
|
start [/forum/topic.php?fid=60&fpage=38&tid=2156160]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 289ms |
total: | 437ms |
0 / 0 |