Notifications
Clear all

Como copiar arquivo .xls de uma pasta para outra?

3 Posts
2 Usuários
0 Reactions
863 Visualizações
(@wenpra)
Posts: 76
Trusted Member
Topic starter
 

eu tenho um arquivo chamado BD_3.xlsm nessa pasta "C:SISTEMA PEDIDO V1.0TERMINAL2"
Gostaria de copiar este arquivo para esta pasta "C:SISTEMA PEDIDO V1.0TERMINAL1"
Porem já tem esse arquivo lá ele teria que subscrever o que esta lá tem como fazer isso via VBA.

Desde já agradeço a atenção.

 
Postado : 27/06/2014 1:45 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 
Option Explicit

Sub Mover_E_Substituir()
Dim fso         As Object
Dim oArquivo    As Object

    Set fso = CreateObject("Scripting.FileSystemObject")
    
    'se o primeiro arquivo existe
    If fso.FileExists("C:SISTEMA PEDIDO V1.0TERMINAL2BD_3.xlsm") Then
        
        'pega o arquivo no objeto oArquivo1
        Set oArquivo = fso.GetFile("C:SISTEMA PEDIDO V1.0TERMINAL2BD_3.xlsm")
        
        'copia e cola no destino, substituindo caso encontre outro com mesmo nome
        oArquivo.Copy "C:SISTEMA PEDIDO V1.0TERMINAL1BD_3.xlsm", True
    End If
    
    'limpeza de memória
    Set oArquivo = Nothing
    Set fso = Nothing
    
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 27/06/2014 2:11 pm
(@wenpra)
Posts: 76
Trusted Member
Topic starter
 
Option Explicit

Sub Mover_E_Substituir()
Dim fso         As Object
Dim oArquivo    As Object

    Set fso = CreateObject("Scripting.FileSystemObject")
    
    'se o primeiro arquivo existe
    If fso.FileExists("C:SISTEMA PEDIDO V1.0TERMINAL2BD_3.xlsm") Then
        
        'pega o arquivo no objeto oArquivo1
        Set oArquivo = fso.GetFile("C:SISTEMA PEDIDO V1.0TERMINAL2BD_3.xlsm")
        
        'copia e cola no destino, substituindo caso encontre outro com mesmo nome
        oArquivo.Copy "C:SISTEMA PEDIDO V1.0TERMINAL1BD_3.xlsm", True
    End If
    
    'limpeza de memória
    Set oArquivo = Nothing
    Set fso = Nothing
    
End Sub

fernando Obrigado pela ajuda....

 
Postado : 27/06/2014 4:14 pm