可以用以下函数实现.
Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
用下面的语句
Dim Fl As New FileSystemObject
fl.CopyFile SourceFile, tempFile
在调用CopyFile()函数前,文件(SourceFile)不能使用
CopyFile()函数不能拷贝正在使用的文件
fl.CopyFile 可以拷贝正在使用的文件