Форум по VBA, Excel и Word

VBA, Excel => VBA, макросы в Excel => Тема начата: synthex от 27 октября 2018, 16:50

Название: Excel VBA Макросы: Почему происходит ошибка 13, type mismatch при сравнении двух ячеек?
Отправлено: synthex от 27 октября 2018, 16:50
Я использую такой код для сравнения двух ячеек:
If Worksheets("GOODS").Range("H" & i).Value = Worksheets("test").Range("A" & j).Value Then

И на некоторой строке происходит ошибка 13, type mismatch.
В чём может быть причина?
Название: Re: Excel VBA Макросы: Почему происходит ошибка 13, type mismatch при сравнении двух ячеек?
Отправлено: Администратор от 27 октября 2018, 17:32
Причина в том, что в ячейке есть эксель-ошибка.
Название: Re: Excel VBA Макросы: Почему происходит ошибка 13, type mismatch при сравнении двух ячеек?
Отправлено: synthex от 27 октября 2018, 17:46
Да, действительно, в ячейке была эксель-ошибка. Спасибо.