Bom dia galera!
Eu estou usando o seguinte código em um botão para ao clicar mover o arquivo para uma outra pasta, o problema é que quando o arquivo na pasta destino existe, ele não consegue mover e dá erro de depuração. Eu queria que se o arquivo existisse na pasta destino ele move substituindo o arquivo lá existente
Private Sub Comando22_Click()
Dim fso
Dim Sfol As String, dfol As String
Sfol = Me.Foto_Poeta
dfol = "C:\ftexsi\"
Set fso = CreateObject("Scripting.FileSystemobject")
If Not fso.FileExists(Sfol) Then
MsgBox Sfol & "não existe!", vbExclamation, "Erro"
ElseIf Not fso.FileExists(dfol & Sfol) Then
fso.movefile (Sfol), dfol
Else
MsgBox "foto movida", vbExclamation, "Sucesso"
End If
End Sub
Eu estou usando o seguinte código em um botão para ao clicar mover o arquivo para uma outra pasta, o problema é que quando o arquivo na pasta destino existe, ele não consegue mover e dá erro de depuração. Eu queria que se o arquivo existisse na pasta destino ele move substituindo o arquivo lá existente
Private Sub Comando22_Click()
Dim fso
Dim Sfol As String, dfol As String
Sfol = Me.Foto_Poeta
dfol = "C:\ftexsi\"
Set fso = CreateObject("Scripting.FileSystemobject")
If Not fso.FileExists(Sfol) Then
MsgBox Sfol & "não existe!", vbExclamation, "Erro"
ElseIf Not fso.FileExists(dfol & Sfol) Then
fso.movefile (Sfol), dfol
Else
MsgBox "foto movida", vbExclamation, "Sucesso"
End If
End Sub