Используйте общий путь по умолчанию

У меня есть небольшая программа, которая создает загрузку файлов и сохраняет в папку, указанную пользователем. В настоящее время вершина userform выглядит как следующее при инициализации:

Я бы предпочел, чтобы, когда пользовательская форма открывалась, а также когда появлялось диалоговое окно для выбора (с помощью кнопки "Назначение"), общее значение по умолчанию уже отображается:

Может ли программа найти путь к рабочему столу пользователя?

2 ответа

Решение

Чтобы получить путь к рабочему столу пользователя, используйте:

PathToDesktop = Environ("USERPROFILE") & "\Desktop"

Если вы делаете это в excel-vba, следующий код сохранит текущую книгу в виде копии на рабочий стол пользователя... вы, вероятно, сможете выяснить, что вы делаете оттуда.

Dim DesktopPath As String 
DesktopPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & Application.PathSeparator 
ActiveWorkbook.SaveAs DesktopPath & "filename.xls"
Другие вопросы по тегам