Страницы: 1
RSS
Проблемы с получением числовых значений из TextBox
 
Добрый день.
Можете объяснить, почему(с мой точки зрения), один и тот же код возвращает разные значения?
Я в TextBox записываю только цифры и запятую. Далее мне это значение нужно записать в таблицу.
Изначально, данные в таблицу я записывал:
Код
Cells(emptyRowB, 2).Value = TextBox1.Value
Но тогда, если после запятой ставить три и более цифры, то запятая терялась при записи в таблицу.

Данная строчка записывает данные с запятой, без проблем
Код
Cells(emptyRowA, 1).Value = TextBox1

Собственно вопрос, ни как не могу понять, за счет чего\почему "Value" так влияет на результат

Пример файла, во вложении.

Заранее спасибо за разъяснения!
 
Код
Cells(emptyRowB, 2).Value = CDbl(TextBox1.Value)
 
Этот эффект обсуждался здесь.
Владимир
 
А вариант решения здесь
 
и тему еще назвать:
почему TextBox1.Valuе выборочно возвращает значения? - и сказка!

название темы:
проблемы с получением числовых значений из TextBox
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх