Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: fant1k от 02 марта 2017, 16:51

Название: VBA: Что означает ошибка Type mismatch?
Отправлено: fant1k от 02 марта 2017, 16:51
Скажите, пожалуйста, почему в этой строке происходит ошибка "Type mismatch":
Dim L As Single
L = CSng(TextBox3.Text)
Название: Re: VBA: Что означает ошибка Type mismatch?
Отправлено: Администратор от 02 марта 2017, 16:57
Что у вас находится в TextBox3 в момент ошибки?
В данном случае ошибка 'Type mismatch' означает, что те данные, которые есть в TextBox3, не могут быть числом.
Предположу, что вы пишите дробное число с точкой. Нужно писать дробное число с запятой.
Название: Re: VBA: Что означает ошибка Type mismatch?
Отправлено: fant1k от 02 марта 2017, 17:48
Да, вы оказались правы. Спасибо.