默认使用通用路径

时间:2013-10-16 09:00:22

标签: vba excel-vba userform filesystemobject excel

我有一个小程序,可以创建一堆文件并保存到用户指定的文件夹中。目前userform的顶部在初始化时如下所示:

enter image description here

我更喜欢当用户窗体打开时,以及用于选择a的对话框(通过“目标”按钮)显示已显示常规默认值时:

enter image description here

程序能否找到通向用户桌面的途径?

2 个答案:

答案 0 :(得分:3)

如果您在excel-vba中执行此操作,以下代码会将当前工作簿保存为用户桌面的副本...您可以从中找出您正在做的事情。

Dim DesktopPath As String 
DesktopPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & Application.PathSeparator 
ActiveWorkbook.SaveAs DesktopPath & "filename.xls"

答案 1 :(得分:3)

要获取用户桌面的路径,请使用:

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