Функция соответствия рабочего листа Excel VBA выдает ошибку, если значение не существует - PullRequest
0 голосов
/ 20 сентября 2018

Я попытался использовать функцию MATCH в кодировке Excel VBA.Когда я ввожу номер детали и функция MATCH способна найти строку, в которой он существует, ошибки не возникает.Однако, когда искомого значения не существует, я получаю сообщение об ошибке, в котором говорится, что «Невозможно получить свойство Match класса WorksheetFunction».Он классифицирует это как ошибку времени выполнения «1004».

Так как он выдает такой тип ошибки, я не могу использовать функцию iserror или набор операторов if, чтобы попытаться разобрать ее;оба значения всегда будут FALSE.

Если есть способ избежать этой ошибки, пожалуйста, дайте мне знать!

1 Ответ

0 голосов
/ 20 сентября 2018

Ошибка времени выполнения '1004' Невозможно получить свойство Match класса WorksheetFunction

Sam092 рекомендует использовать версию MATCH для приложения и использовать IsError.Это отлично работает.

...