Альтернативный метод: вы можете использовать версию getsaveasname или getopenfilename, чтобы открыть диалоговое окно, в котором вам будет предложено выбрать файл, назначить результат переменной, а затем вы можете делать с ней все, что вам нужно. Вам не нужно сохранять или открывать файл, но эти два поля ввода имеют свои настройки.
nameYouWant = application.GetSaveAsName
Я не уверен, как делать то, что вы хотите сделать, но для моей оценки понадобился бы действительно сложный код.
https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/getfilename-method-visual-basic-for-applications
https://wellsr.com/vba/2018/excel/get-filename-with-vba-getopenfilename/
Для того, чтобы добиться превосходства, взглянуть за пределы другой программы сложно. Это означает, что вам нужно будет ссылаться на другую библиотеку. Если вы новичок в VBA, я бы не стал заниматься этим, но измените ваш процесс, если сможете.
Чтобы дать вам вкус, вот несколько подпрограмм, которые находятся на пути к тому, что вы просите:
https://wellsr.com/vba/2016/excel/open-folder-using-vba-and-show-if-already-open/
http://vbadud.blogspot.com/2009/01/how-to-windows-explorer-using-vba.html