Как открыть папку Windows без использования имени пользователя через VBA? - PullRequest
1 голос
/ 01 декабря 2019

Я пытаюсь открыть папку Windows (папка «Загрузки») с помощью командной кнопки в пользовательской форме в Excel. Однако я хочу использовать общий путь к папке для доступа к папке загрузок, чтобы любой, у кого есть этот файл Excel, мог открыть свою папку загрузок. Я получил этот код из Интернета, но он не работает, он только открывает папку с документами, которая, по моему мнению, является папкой по умолчанию.

Private Sub CommandButton1_Click()
   Shell "explorer.exe" & " " & "C:\Users\%USERNAME%\Downloads", vbNormalFocus
End Sub

Как мне этого добиться?

1 Ответ

4 голосов
/ 01 декабря 2019

Вы хотите использовать функцию Environ():

"C:\Users\" & Environ("Username") & "\Downloads"

Функция Environ

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