Как из TextBox (VBA) вводить цифровые значения в таблицу excel

Как из TextBox (VBA) вводить цифровые значения в таблицу excel

В процессе создания формы ввода (UserForm)  в VBA Excel, возникла интересная проблема с вводом цифровых значений в ячейки таблицы  Excel. Прописанные цифровые значения в TextBox формы при передачи в таблицу Excel притерпевали изменения и становились в виде текстового значения. И дальнейшая обработка в виде сложения этих “чисел” приводила к ОШИБКЕ.VBA ошибка ввода цифры

Следует помнить, что в TextBox ВСЕГДА текст. Там не может быть ни даты, ни чисел. Всюду будет текст.

Ошибка

Используя в листинге x=cdbl(TextBox1) или x=val(TextBox1)  мы принудительно преобразовываем данные в цифровой формат. При этом ошибки в таблице Excel пропадает.

Нет ошибки Нет ошибки

 

Оставить комментарий