不知道为什么,但以下代码已开始引发未知错误。当宏运行时 Excel 停止响应。
- 为什么会出现这个错误?
- 具有相同功能的替代路线是什么?
此代码位于 Windows 7 计算机上的 Excel 2010 xlsm 文件中。
Sub CopyFolderToCasinoDirectory()
'reference Microsoft Scripting Runtime
On Error Resume Next
Dim fso As Scripting.FileSystemObject
Set fso = New Scripting.FileSystemObject
fso.CopyFolder _
"\\xxxfileserve\department$\DBA\Opers\All Operators\yyy", _
"\\xxxfileserve\department$\DBA\Cas\yyy", _
True
On Error GoTo 0
Set fso = Nothing
End Sub
好的-我已经更改了路径,以便它尝试移动更少的文件-它犹豫不决,但最终还是通过了。我怀疑上述失败是因为指定目录中的文件太多?目前有 753 个文件 - 可能太多了?
RonDeBruin给了我很多关于如何测试或改变逻辑的想法。一种可能性可能是首先在目标文件夹上使用 DeleteFolder,然后在目标文件夹上使用 CopyFolder?