Bom dia a todos do fórum, estou precisando de uma ajuda da selva, acontece o seguinte a matricula dos pacientes aqui do hospital esta para virar em um milhão Ex:1.000.000 e as fotos estão salvas em uma pasta chamada FotosPacientes no formato Ex:123456.jpg ae neste caso preciso acrescentar em todas as matrículas um zero a esquerda ficando neste formato Ex: 0123456.jpg portanto de 10 digitos para 11 digitos.
Estou tentando este procedimento mas na linha aonde vai renomear a foto "Name filesOrig As filesDest" me aparece uma msg de errro 53 dizendo não encontrar o arquivo. Obrigado desde já e um Feliz Natal a todos!!
Function RenomeaFoto ()
Dim filesOrig As Variant
Dim filesDest As Variant
Dim carac as Interger
filesOrig = Dir("C:\FotosPacientes\" & "*.jpg", vbArchive)
filesDest = Dir("C:\FotosPacientes\" & "*.jpg", vbArchive)
While filesOrig <> "" ' inicia o loop no diretório listando todos os arquivos
carac = Len(filesOrig) ' conta os caracteres da matricula
If carac = 10 Then
Debug.Print filesOrig ' mostra arquivos na verificação imediata Ctrl+G
filesOrig = Dir(, vbArchive)
filesDest = Dir(, vbArchive)
filesOrig = "0" & filesDest
Name filesOrig As filesDest
Wend
End if
End Function
Estou tentando este procedimento mas na linha aonde vai renomear a foto "Name filesOrig As filesDest" me aparece uma msg de errro 53 dizendo não encontrar o arquivo. Obrigado desde já e um Feliz Natal a todos!!
Function RenomeaFoto ()
Dim filesOrig As Variant
Dim filesDest As Variant
Dim carac as Interger
filesOrig = Dir("C:\FotosPacientes\" & "*.jpg", vbArchive)
filesDest = Dir("C:\FotosPacientes\" & "*.jpg", vbArchive)
While filesOrig <> "" ' inicia o loop no diretório listando todos os arquivos
carac = Len(filesOrig) ' conta os caracteres da matricula
If carac = 10 Then
Debug.Print filesOrig ' mostra arquivos na verificação imediata Ctrl+G
filesOrig = Dir(, vbArchive)
filesDest = Dir(, vbArchive)
filesOrig = "0" & filesDest
Name filesOrig As filesDest
Wend
End if
End Function