Rinominare file in ...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

Rinominare file in sottocartelle

4 Post
2 Utenti
0 Reactions
1,469 Visualizzazioni
Forum 1
(@antom)
Post: 0
New Member
Avviatore di Topic
 

Salve a tutti.

Sto cercando una soluzione da applicare a 19mila file circa. Farlo a mano sarebbe improponibile e penso che VBA sia la soluzione adatta.

Nella cartella RADICE ho un insieme di cartelle nominate con una stringa di 14 caratteri: CARTELLA1, CARTELLA2, ..., CARTELLA1000.

All'interno di ogni CARTELLA ho tre cartelle nominate con una data nella forma gg.mm.aaaa: DATA1, DATA2, DATA3.

All'interno di ogni cartella DATA ho alcune foto nominate con il nome di origine ovvero una stringa alfanumerica.

L'obiettivo è rinominare le foto con questa stringa: CARTELLA1_DATA1_1.jpg, CARTELLA1_DATA1_2.jpg, CARTELLA1_DATA1_3.jpg, ...

L'immagine dovrebbe chiarire:

 Dovrei creare quindi 3 cicli annidati che mi memorizzino in una variabile il nome del file jpg che dovrò raggiungere.

Ho bisogno per piacere di capire:

1. dove inserire la macro (in un file excel all'interno della cartella RADICE?)

2. una implementazione del codice che mi indichi a grandi linee i passaggi da effettuare.

 

Grazie mille in anticipo!!

 

Versione di Excel
Sistema operativo
 
Postato : 16/10/2022 17:01
Marius44
(@marius44)
Post: 0
Moderatore
 

Ciao

Sicuramente ho capito male ma voglio tentare lo stesso (in base all'immagine che hai allegato).

Un ciclo che rinomini ogni file premettendo al nome del file il nome della cartella e della data.

 

Spero sia d'aiuto. Ciao,

Mario

 
Postato : 17/10/2022 11:27
Forum 1
(@antom)
Post: 0
New Member
Avviatore di Topic
 

Salve Mario.

Purtroppo l'immagine è a misura francobollo ma non sono riuscita a fare di meglio.

Comunque è in parte come dici tu.

I nomi di CARTELLA1 e DATA1 sono digitati dall'utente. Le foto hanno nomi random, tutti diversi, semplici stringhe alfanumeriche.

Io ho necessità che il file eriuq94585-eorifh.jpg venga rinominato in CARTELLA1_DATA1_1.jpg

Ragionando, pensavo che mantenere un contatore anche per enumerare i file (_1, _2, _3) fosse ancor più macchinoso, quindi un'alternativa potrebbe essere quella di lasciare gli ultimi 4 caratteri del nome del file.

Nell'esempio, quindi potremmo avere: CARTELLA1_DATA1_1.jpg   oppure  CARTELLA1_DATA1_rifh.jpg

 

Che poi... ho creato un file excel con l'elenco di tutti i file da modificare comprensivo di percorso, e nella colonna accanto ho costruito il nome del file come dovrebbe essere rinominato. Mi basterebbe creare un ciclo che mi cerca il file della colonna A e me lo rinomina come nella colonna B della stessa riga finché non trova la prima riga vuota. Funzioni RENAME ne abbiamo in VBA?

Spero di aver chiarito e comunque grazie per l'interessamento!

AntoM

 
Postato : 18/10/2022 16:17
Marius44
(@marius44)
Post: 0
Moderatore
 

Ciao

Che io sappia una Istruzione/Funzione RENAME non esiste. C'è, però, l'Istruzione NAME che ti invito a leggere nell'Help di VBA.

In poche parole (vedrai poi tu se è il caso di crearti un ciclo) occorre fare così:

Sub rinomina()

Name VecchioNomeFile & ".xlsx" As NuovoNomeFile & ".xlsx"

End Sub

Attento che VecchioNomeFile e NuovoNomeFile sono una stringa che contiene l' intero percorso dove si trova il file seguito dal suffisso relativo al file (.xlsx oppure .xlsm)

Ho fatto una prova e funziona egregiamente.

Prova e fai sapere. Ciao,

Mario

 
Postato : 18/10/2022 16:58
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download