type mismatch



Type mismatch vba

Автор Ђатьяна Белова задал вопрос в разделе Другие языки и технологии

Ошибка 13:Type mismatch, VBA и получил лучший ответ

Ответ от Виталий Голованов[гуру]
Разбейте ошибочную строку на отдельные вычисления. Правила хорошего тона в программировании требуют, чтобы все переменные были явно объявлены, использована опция option explicit, тогда можно ожидать хоть какой-то четкости и ясности поведения. А так - все переменные вариантного типа и неизвестно, чем транслятор что посчитал. В Вашем случае, я почему-то думаю, что x,a,b - все строки. Явное преобразование типов - тоже одно из хороших правил в программировании (в С++, к примеру, даже указатель нельзя передать в void* без явного на то указания) . Бейсика это касается прежде всего.
Скорее всего, вас спасет явное задание типов переменных и явное преобразование типов при запросе чисел. Кажись в этом заковыка...

Ответ от Вован де Морт[гуру]
несовпадение типов, например в числовую переменную пытаются засунуть текст или наоборот

Ответ от Григорий Мясников[новичек]
Имелась аналогичная ошибка, исправил за минуту с помощью этого:
type mismatch

Ответ от Ёофроний Брагин[новичек]
Ищи в гугле - WindowsFix.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Ошибка 13:Type mismatch, VBA
спросили в Taobao
run-time error 13 type mismatch Excel
Вы где ставите еочку перед Cells, а где нет. Без точки значения не определены. Ваш код с точками
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*