Ciao a tutti, è la prima volta che scrivo su questo forum ma ho spesso letto le vostre soluzioni e per le quali vi ringrazio.
Ho necessità di creare una macro che importi e successivamente aggiorni dei dati da un file.txt.
Il file di testo ha le seguenti caratteristiche:
20061016 800 4022 4023 4017 4018 8252
20061016 805 4018 4018 4017 4018 864
20061016 810 4018 4018 4016 4018 399
20061016 815 4018 4018 4017 4018 996
20061016 820 4018 4018 4016 4016 1745
20061016 825 4016 4017 4014 4014 1939
La macro dovrebbe:
1) per il primo campo trasformare il numero presente in un formato data valido di excel (nel campo i primi 4 caratteri identificano l’anno, i successivi 2 il mese e gli ultimi 2 il giorno).
2) per il secondo campo, lasciare invariato il formato presente nel file.txt con l’aggiunta di un tempo X (nell’esempio 5 minuti), quindi per il primo record riportare su excel 805 (anziché 800), tenendo presente che si tratta di time e quindi 2355 diventa 2400, 2400 diventa 5.
3) Per i successivi campi esclusivamente copiare i dati.
Per l’aggiornamento dei dati però non si potrà utilizzare un semplice conteggio dei record presenti sul file.txt rispetto al file excel perché il file.txt ha un numero di record sempre variabili.
Si dovrà invece effettuare un vero e proprio riscontro tra la data e l’ora presente sul file excel ed i record presenti sul file.txt , estraendo quindi solo i record che sia successivi in ordine di tempo al nostro ultimo record su excel.
Spero che qualche volenteroso mi dia una mano, mi risolverebbe un grosso problema.
Grazie
P.s. allego un file di esempio.txt