Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados
Olá
Bem vindo à Comunidade Microsoft 365
Tudo , Gabriel? Você pode fazer isso utilizando uma macro no Excel. Primeiro, você precisa criar uma lista com os nomes dos arquivos que deseja copiar para outra pasta. Em seguida, você pode usar a função "Dir" do VBA para verificar se cada arquivo da lista existe na pasta original e, se existir, copiá-lo para a pasta de destino. Segue abaixo um exemplo de código que pode ser utilizado para realizar essa tarefa:
```
Sub CopiarArquivos()
*Dim origem As String, destino As String, arquivo As String*
*Dim lista As Range, cel As Range*
*'Definir as pastas de origem e destino*
*origem = "C:\PastaOriginal\"*
*destino = "C:\PastaDestino\"*
*'Definir a lista de arquivos a serem copiados*
*Set lista = Range("A1:A6") 'Substitua pela sua lista*
*'Loop para verificar cada arquivo da lista*
*For Each cel In lista*
*arquivo = cel.Value & ".xml" 'Adicionar a extensão do arquivo*
*If Dir(origem & arquivo) <> "" Then 'Verificar se o arquivo existe na pasta de origem*
*FileCopy origem & arquivo, destino & arquivo 'Copiar o arquivo para a pasta de destino*
*End If*
*Next cel*
*MsgBox "Arquivos copiados com sucesso!"*
End Sub
```
Para utilizar esse código, basta abrir o Excel, pressionar Alt + F11 para abrir o Editor do VBA, inserir um novo módulo e colar o código acima. Em seguida, basta ajustar as variáveis "origem", "destino" e "lista" de acordo com as suas necessidades e executar a macro.