2013-10-16 46 views
0

我有一个小程序,它创建一个文件加载并保存到用户指定的文件夹。目前userform的顶部看起来像下面这样初始化时:使用默认的通用路径

enter image description here

如果当用户窗体打开,我宁愿还可以当对话框(通过目的地按钮)选择一个看起来一般默认已经显示:

enter image description here

程序能找到途径在用户的桌面?

回答

3

为了获取路径给用户桌面上,使用:

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

+1 hmmm - 我以前从未见过'Environ' - 部分'交互作用'类 – whytheq

3

如果你在excel-vba中这样做,下面的代码会将当前工作簿保存为用户桌面的副本......你可以从那里弄清楚你正在做什么。

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

+1感谢替代马努的回答是:他的回答是一个小更简洁。 – whytheq