Originariamente inviato da olaspa
Grazie mille, con il codice che avete postato sono riusciuto a fare quello che mi ero prefissato.

Vi vorrei chiedere un altra cosa, ma per curiosità.

Mi piacerebbe mettere un casella d testo dove scrivere il lotto del processo, e mi piacerebbe che questo codice prenda il posto della data nell'esportazione del logging.

Prima: ----> Dopo:

TREND070801_114956.csv ----> TREND A25001
MINUTO070801_114956.csv ----> MINUTO A25001

Io ogni volta che esporto il logging, ottengo questi 2 file, chiamati minuto e trend.

Naturalmente tutto in visual basic.
Qualcuno a qualche idea...
grazie mille
Sinceramente non ho capito nulla di logging, ecc... pero' se il problema e' da ricondurre al cambiamento del nome dei file (DOPO che e' stato creato dal tuo programma), si puo' usare lo stesso sistema visto in precedenza:

1) per comodita' cambi la directory corrente a quella del file, con ChDir "..."

2) scandisci tutta la dir, prelevando il nome di ciascun file, come nell'esempio precedente:
Dim d As String
d = Dir("")
While d <> ""

3) controlli che il nome del file sia "conforme" alle specifiche, nel qual caso gli cambi il nome:
If LCase$(d) Like "trend######_*.csv" Then Name d As "TREND " & txtLotto
If LCase$(d) Like "minuto######_*.csv" Then Name d As "MINUTO " & txtLotto
(qui ovviamente txtLotto e' l'ipotetico nome della tua textbox)

4) ripeti il ciclo per tutti i file:
d = Dir
Wend


Spero possa esserti utile, ciao !