Я пытаюсь написать макрос VBA для автофильтрации таблицы, используя ввод пользователя. Мне нужно, чтобы пользователь указал столбцы для фильтрации, а также критерии для этого поля. Поэтому я решил определить Sub с несколькими необязательными аргументами (параметрами), чтобы учесть предпочтения пользователей. Моя проблема в том, как проверить, указан ли необязательный аргумент?
Я понимаю, что могу написать тест для каждого параметра, а затем написать условное выражение для каждого возможного варианта. Но это не кажется разумным способом, и мне интересно, может ли кто-нибудь предложить решение. Я должен сказать, что вначале мы не знаем, какое количество аргументов мы ожидаем получить от пользователя.
Спасибо за ответы.