Для того, чтобы создать своё собственное сообщение о ошибке (без создания нестандартных диалоговых окон
имитирующих стандартное окно) достаточно использовать метод Raise объекта Err.
Для того, что отобразить диалоговое окно, с помощью которого можно выбрать необходимую папку и
получить полный путь к этой папке, можно использовать объект FileDialog, который впервые появился в MS Office XP.
Если при вызове функции InputBox, Вам необходимо отследить нажатия кнопок в диалоговом окне, т.е. определить, была ли нажата кнопка ОК в т.ч. и с пустым полем, или пользователь действительно кликнул кнопку Отмена или Закрыть [X], то: