Retornar aos Exemplos de Códigos VBA

VBA – Instrução FileCopy

Descrição do FileCopy

Copia um arquivo de um diretório para outro.

Exemplos Simples de FileCopy

FileCopy "C:\Teste.txt" "D:\"

Isso copiará o arquivo “Teste.txt” em “C:\” para a unidade D.

Se o arquivo “Teste.txt” não existir em “C:\”, ocorrerá um erro de tempo de execução ’53’: Arquivo não encontrado.

Sintaxe de FileCopy

No editor do VBA, você pode digitar “FileCopy(” para ver a sintaxe da instrução FileCopy:

A instrução FileCopy contém 2 argumentos:

Source (Origem): Nome de string do arquivo a ser copiado. Pode incluir o caminho.

Destination (Destino): Expressão de cadeia de caracteres que especifica o nome do arquivo de destino. O destino pode incluir diretório ou pasta e unidade.

Exemplos da função FileCopy do Excel VBA

Faça um teste com o código a seguir.

Sub FileCopy_Exemplo()
    Dim dlgFilePicker As FileDialog
    Dim dlgFileSaveAs As FileDialog
    Dim strOrgFile As String
    Dim strTarFile As String
    
    Set dlgFilePicker = Application.FileDialog(msoFileDialogFilePicker)
    
    dlgFilePicker.AllowMultiSelect = False
    dlgFilePicker.ButtonName = "Copiar"
    dlgFilePicker.Title = "Selecione um arquivo para copiar"
    
    If dlgFilePicker.Show = True Then
        strOrgFile = dlgFilePicker.SelectedItems(1)
    Else
        Exit Sub
    End If
    
    Set dlgFileSaveAs = Application.FileDialog(msoFileDialogSaveAs)
    dlgFileSaveAs.Title = "Indique uma pasta e escreva um nome de arquivo."
    dlgFileSaveAs.ButtonName = "Colar"
    
    If dlgFileSaveAs.Show = True Then
        strTarFile = dlgFileSaveAs.SelectedItems(1)
    Else
        Exit Sub
    End If
    
    FileCopy strOrgFile, strTarFile
End Sub

Ao executá-lo, será exibida inicialmente a caixa de diálogo “Selecione um arquivo para copiar”.

janela selecionar arquivo

Em seguida, você deve selecionar um arquivo para copiar.

Depois de selecionar um arquivo, clique no botão “Copiar”.

Em seguida, será exibida a caixa de diálogo “Indique uma pasta e escreva o nome do arquivo”.

janela indique pasta

Você deve selecionar uma pasta de destino e escrever um nome de arquivo.

Depois disso, clique no botão “Colar”.

Em seguida, o arquivo de origem será copiado com a pasta de destino e o nome do arquivo.

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA