Wagner, me desculpa a falta de atenção!
Edson, muito obrigado pelo retorno!
O programa permite renomear as pastas também ou somente arquivos?
Eu tenho muitas pastas cujo nome é uma data. Exemplo:
01-04-2017
02-04-2017
03-04-2017
E muitas outras... de vários anos...
Eu quero renomear para:
2017-04-01
2017-04-02
2017-04-03
O programa permite fazer isso no nome das pastas... Ele permite eu importar os nomes de uma lista? Não servira se eu tiver que digitar nome por nome!
Pensei no Excel pela facilidade de fazer uma de: para:
Ah... eu utilizo o código abaixo para renomear ARQUIVOS, se fosse possível customiza-lo para renomear PASTAS:
Sub RenomearArq()
Dim sNovoNome, sNomeAnterior
'Renomeia arquivos
'O usuário tem uma opção para desistir da ação
If MsgBox("Deseja realmente alterar o nome dos arquivos listados", vbQuestion + vbYesNo, "MUDANÇA DE NOME") = vbNo Then
Exit Sub
End If
'Linha Inicial
c = 2
'Executa enquanto a Coluna B não estiver Vazia
Do While Range("B" & c).Value <> ""
'Nome anterior na Coluna B
NomeAntigo = Range("A" & c).Value & Range("B" & c).Value
'Nome NOVO na Coluna C
NovoNome = Range("A" & c).Value & Range("C" & c).Value
sNovoNome = NovoNome
sNomeAnterior = Range("B" & c).Value
Name NomeAntigo As sNovoNome
Range("C" & c).Font.ColorIndex = 5
'MsgBox sNomeAnterior & Chr(13) & Chr(13) & "Renomeados com sucesso !!" & Chr(13), vbInformation, "NOME ALTERADO"
c = c + 1
Loop
End Sub
Aguardo Retorno
Obrigado meu amigo
Postado : 02/05/2017 9:01 am