Notifications
Clear all

Como copiar e renomear arquivos via VBA?

4 Posts
3 Usuários
0 Reactions
1,754 Visualizações
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Vi alguns exemplos em alguns fóruns e dando um "Googada" por ai mais não encontrei nada que funcionasse.
Tenho um arquivo em uma determinada pasta que quero copiá-lo e colá-lo em uma pasta já existente.

Tentei o "FileCopy destino,origem" mais não funcionou... não sei se não estou sabendo usar...
Após ele ter sido copiado, preciso renomeá-lo.
Também tentei o "Name nome1 as nome2" mais não rolou...

Vi uns exemplos por ai mais era necessário criar funções gigantescas e eu queria algo mais simples!
De quebra, se os amigos puderem me dizer como eu faço para criar pastas através do VBA, fico muito grato!

Forte abraço!

"O impossível, é só uma questão de tempo"

 
Postado : 23/09/2013 11:48 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

wolneypk,

Boa Tarde!

Criar pasta pelo VBA:

Sub CriarPasta()
    MkDir "C:Teste"
End Sub

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 23/09/2013 1:35 pm
Basole
(@basole)
Posts: 487
Reputable Member
 

wolneypk, tente isso:

Sub RenFile()
      
    FileCopy "C:Nome da sua PastaNome do seu arquivo.pdf", "C:Nome da nova pastaNovo nome do seu arquivo.pdf"
   
End Sub

Click em se a resposta foi util!

 
Postado : 23/09/2013 1:58 pm
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

As duas funções foram perfeitas!
Eu estava pecando no código do FileCopy mais com o exemplo dos amigos, ficou tudo correto!

Muito obrigado amigos mais uma vez!

"O impossível, é só uma questão de tempo"

 
Postado : 23/09/2013 7:53 pm