Я пишу макрос и не знаком со сложностями запроса selection.find.
Справочная информация. Я пытаюсь проверить, имеет ли участник (лист 1) квалификацию для оказания первой помощи (данные которой приведены на листе 2). Я хочу, чтобы макрос нашел квалификацию, используя свой номер члена на листе 1, и вывел текст в новую ячейку на листе 1 «удерживается», если квалификация появляется в списке на листе 2, и «не удерживается», если квалификация не выполняется. появляются в списке. Я застреваю там, где код не находит квалификацию первой помощи и останавливается (что по иронии судьбы является именно тем, что я пытаюсь сделать, но вместо этого я хочу, чтобы он выводил ранее упомянутый текст в ячейку, если квалификация не может бытьнайдено).
Пример ввода довольно прост: в основном два массива данных (поля заголовка на листе 1: номер члена, имя, ток первой помощи. Поля заголовка на листе 2: номер участника, имя, квалификация (несколькокоторая может включать или не включать в себя первую помощь, это поле, которое я хочу запросить)). Я попробовал синтаксис:
Selection.Find(What:="first aid", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
с целью заполнения ячейки на листе 1 удерживаемым / не удерживаемым на основе результатов поиска. Я получаю следующие ошибки: «Ошибка времени выполнения 450: неверное количество аргументов или неправильное присвоение свойства» и «Ошибка времени выполнения 91: переменная объекта или переменная блока не установлена»