Я написал макрос для вызова некоторых записей из рабочего листа на основе введенных вручную настроек пользователя. Код, который я использую, показан ниже:
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Serial Number Data")
Sheets("Serial Number Data").Select
sh.UsedRange.AutoFilter 7, Range("project").Value
sh.UsedRange.AutoFilter 8, Range("platform").Value
sh.UsedRange.AutoFilter 9, Range("equipment").Value
Проблема в том, что существуют комбинации этих фильтров, которых не существует. Когда пользователь вводит значения для несуществующей комбинации, макрос выходит из строя. Есть ли способ установить флаг и отправить сообщение об ошибке в макросе, если значение недопустимо. Я посмотрел на создание зависимых фильтров для входов, чтобы устранить ошибку на внешнем интерфейсе, но, вероятно, стоило бы рассмотреть 100 комбинаций.