Определить, что функция VBA Application.Match() вернула ошибку 2042, можно с помощью функции IsError(). 14 Она возвращает Истину, если аргумент является значением ошибки. 1
Также для проверки можно использовать функцию IsNumeric(). 1 Если значение не найдено, в результирующем массиве будет находиться значение ошибки (Error), и IsNumeric() вернёт Ложь. 1