ファイルをコピーしようとしたのですが
ERROR_FILE_EXISTS が存在しない変数というエラーがでました。
Private Sub DoCopyFile()
Dim bResult As Long
'ファイルのコピー
bResult = CopyFile("C:\MojiVader.txt", "Z:\Moji\MojiVader.txt", True)
If bResult = 0 Then 'コピー失敗
MsgBox "エラー発生"
If Err.LastDllError = ERROR_FILE_EXISTS Then
MsgBox "コピー先に既にファイルが存在する"
End If
Else
MsgBox "コピー成功"
End If
End Sub
ERROR_FILE_EXISTSはファイルが存在するときのエラーの値なので
存在しない理由が今ひとつわかりません。
ERROR_FILE_EXISTS = 80;
を定数定義してないのでは?
Win32のエラーコードを良く見ましょう。
うまくいきました。
ありがとうございます
ツイート | ![]() |