Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

vba excel: verificare la presenza di VARI ifle

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

vba excel: verificare la presenza di VARI ifle

Postdi karug64 » 19/04/20 10:06

Salve a tutti.
So come fare per creare una funzione che verifiche se UN file esiste o no.

Ma come faccio per sapere se un gruppo di file esiste e a cancellarli tutti ?
Esempio: tutti quelli che iniziano con TEMP, quindi, nel mio caso, qualcosa del tipo:

if fileexist("TEMP_*.*") then
kill ("TEMP_*.*)

C'è un modo per farlo ?

Grazie
Office 2010
karug64
Utente Senior
 
Post: 747
Iscritto il: 20/11/11 21:22

Sponsor
 

Re: vba excel: verificare la presenza di VARI ifle

Postdi Anthony47 » 19/04/20 22:55

Questo e' uno dei casi in cui invece dell'intelligenza va meglio la forza bruta...
Codice: Seleziona tutto
On Error Resume Next
Kill "C:\PercorsoCompleto\TEMP_*.*"
On Error GoTo 0

Insomma "Killa" senza preoccuparti se esiste qualcosa da killare

Devi pero' sapere che Kill e' un processo "asincrono", che continua in autonomia mentre la macro va avanti; quindi il consiglio e' di eseguire il Kill in coda alla procedura che ha generato i file TEMP.
Se invece usi nomi file sempre certamente "unici", e quindi non c'e' il rischio che i file che vai a scrivere abbiano gli stessi nomi dei file da cancellare allora la preoccupazione e' inesistente.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 17656
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: vba excel: verificare la presenza di VARI ifle

Postdi karug64 » 20/04/20 19:25

Grazie per la risposta.

Penso che possa cancellare tranquillamente. I file sono generati così:

Codice: Seleziona tutto
Randomize Timer
filerandom = "TEMP_" + Str((Fix(Rnd() * 10000000000#))) + ".xlsx"


Immagino che le possibilità di "beccare" due file uguali sia abbastanza remota ...

Alla prossima (e ce ne saranno :) :) )
Office 2010
karug64
Utente Senior
 
Post: 747
Iscritto il: 20/11/11 21:22


Torna a Applicazioni Office Windows


Topic correlati a "vba excel: verificare la presenza di VARI ifle":


Chi c’è in linea

Visitano il forum: Nessuno e 59 ospiti