TextBox (VBA)

2 отговора 153 прегледа
#1

TextBox (VBA)

Колеги,
как може да се направи така, че в един TextBox (UserForm) да се въвеждат само числа с определена точност, т.е. полето да бъде цифрово.
Или е небходим някакъв друг контрол.
Благодаря

Отговор
в отговор на Leo #2

Re: TextBox (VBA)

нямам никаква идея как точно може да стане, може би да вкараш в коде един If и ако въведеното не отговаря на изискванията да не изпълни процедурата, да извади някакво съобщение или нещо от сорта с инстрекции какво точно трябва да се въведе

Електронни таблици
Отговор
в отговор на Leo #3

Re: TextBox (VBA)

Напр.:

Private Sub TextBox1_Change()
On Error GoTo ErrorHandler
Str (CDbl(TextBox1.Value))
Exit Sub
ErrorHandler:
MsgBox "Не е число!"
Resume Next
End Sub

Редактирано от NDeu на

Отговор