Как из TextBox (VBA) вводить цифровые значения в таблицу excel
В процессе создания формы ввода (UserForm) в VBA Excel, возникла интересная проблема с вводом цифровых значений в ячейки таблицы Excel. Прописанные цифровые значения в TextBox формы при передачи в таблицу Excel притерпевали изменения и становились в виде текстового значения. И дальнейшая обработка в виде сложения этих “чисел” приводила к ОШИБКЕ.
Следует помнить, что в TextBox ВСЕГДА текст. Там не может быть ни даты, ни чисел. Всюду будет текст.
Используя в листинге x=cdbl(TextBox1) или x=val(TextBox1) мы принудительно преобразовываем данные в цифровой формат. При этом ошибки в таблице Excel пропадает.