【发布时间】:2015-05-01 15:00:35
【问题描述】:
我正在尝试使用文件对话框来选择文件并将其保存到文件夹中,但我不知道如何编写文件夹路径并不断收到“找不到路径错误” 我根本不是程序员,所以请用简单的英语解释:)
以下是我尝试使用但不起作用的一段代码。
ArchiveFolderPath = Environ("UserDomain") & "\" & Environ("username") & "\Desktop"
来自下面评论的完整子代码:
Sub CreateCopyFile(FilePathToCopy As String)
Dim fso As Scripting.FileSystemObject
Dim FileToCopy As Scripting.File
Dim ArchiveFolderPath As String
'Create a new folder path
Set fso = New Scripting.FileSystemObject
ArchiveFolderPath = Environ("UserProfile") & "\Desktop\Archive"
'Create a new folder
If Not fso.FolderExists(ArchiveFolderPath) Then
fso.CreateFolder ArchiveFolderPath
End If
Set FileToCopy = fso.GetFile(FilePathToCopy)
FileToCopy.Copy ArchiveFolderPath & "\" & FileToCopy.name
Set fso = Nothing
End Sub
【问题讨论】:
-
这是我所拥有的不起作用。免责声明:代码不是我的 Sub CreateCopyFile(FilePathToCopy As String) Dim fso As Scripting.FileSystemObject Dim FileToCopy As Scripting.File Dim ArchiveFolderPath As String 'Create a new文件夹路径 Set fso = New Scripting.FileSystemObject ArchiveFolderPath = Environ("UserProfile") & "\Desktop\Archive" '创建一个新文件夹 If Not fso.FolderExists(ArchiveFolderPath) Then fso.CreateFolder ArchiveFolderPath End If Set FileToCopy = fso.GetFile (FilePathToCopy) FileToCopy.Copy ArchiveFolderPath & "\" & FileToCopy.Name Set fso = Nothing End Sub
-
我刚刚对其进行了测试,您的代码(正如我在您上面的问题中安排的那样)在具有正确文件/文件夹权限的用户的本地计算机上运行良好。如果您有文件/文件夹权限问题,请联系计算机管理员寻求指导。