Как получить выбранный файл Windows Explorer из Excel VBA? Какой код де VBA необходим для этого? - PullRequest
0 голосов
/ 02 июня 2019

Я хочу записать имя уже выбранного файла (с установленным флажком) в открытое окно проводника Windows, используя код Excel VBA.Как мне это сделать?Какой код нужен?

1 Ответ

1 голос
/ 02 июня 2019

Альтернативный метод: вы можете использовать версию 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...