TextBox (VBA)
2 отговора
153 прегледа
TextBox (VBA)
Колеги,
как може да се направи така, че в един TextBox (UserForm) да се въвеждат само числа с определена точност, т.е. полето да бъде цифрово.
Или е небходим някакъв друг контрол.
Благодаря
как може да се направи така, че в един TextBox (UserForm) да се въвеждат само числа с определена точност, т.е. полето да бъде цифрово.
Или е небходим някакъв друг контрол.
Благодаря
Re: TextBox (VBA)
нямам никаква идея как точно може да стане, може би да вкараш в коде един If и ако въведеното не отговаря на изискванията да не изпълни процедурата, да извади някакво съобщение или нещо от сорта с инстрекции какво точно трябва да се въведе
Електронни таблици
Електронни таблици
Re: TextBox (VBA)
Напр.:
Private Sub TextBox1_Change()
On Error GoTo ErrorHandler
Str (CDbl(TextBox1.Value))
Exit Sub
ErrorHandler:
MsgBox "Не е число!"
Resume Next
End Sub
Private Sub TextBox1_Change()
On Error GoTo ErrorHandler
Str (CDbl(TextBox1.Value))
Exit Sub
ErrorHandler:
MsgBox "Не е число!"
Resume Next
End Sub
Редактирано от NDeu на