Condividi:        

[Excel] Strano problema con salvataggio su file di testo

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

[Excel] Strano problema con salvataggio su file di testo

Postdi maxmula » 04/04/11 15:49

Ciao a tutti,
vorrei sottoporvi questo strano poblema che mi capita di tanto in tanto:

La mia macro genera un file di testo con numero progressivo (0000.tmp, 0001.tmp, ecc.).
Quando vado ad aprire il file, compio le solite tradizionali operazioni:

Codice: Seleziona tutto
                N_FILE = FreeFile()
                OUT_FILE = APP_PATH & "\Temp\" & Format(q, "0000") & ".tmp"
                Open OUT_FILE For Output As #N_FILE




Ed ecco la cosa strana:
    - Freefile() mi restituisce il valore del primo indice disponibile (N_FILE = 2)
    - Quando lo apro (Open), Excel mi mostra l'errore: "File già aperto" (ma l'indice restituito da freefile non doveva essere libero? :eeh: )
    - Anche se prima di aprire il file ne "forzo" la chiusura con Close #N_FILE, la Open fallisce ugualmente... :eeh: :eeh:


Forse il metodo Freefile non è affidabile o sbaglio io qualcosa?
Vi è mai capitato qualcosa del genere?

Ciao e grazie,
MAx

PS.
Se anziché mettere Close #N_FILE metto solo una Close, tutto funziona regolarmente... solo che così mi vengono chiusi anche tutti gli altri file che sono aperti in quel momento, e per me ciò non è bene!)
Avatar utente
maxmula
Utente Senior
 
Post: 965
Iscritto il: 18/08/04 18:28
Località: N44°59'45 E09°00'34

Sponsor
 

Re: [Excel] Strano problema con salvataggio su file di testo

Postdi Avatar3 » 04/04/11 21:20

Non userei freefile ma direttamente il file output con un contatore ad Hoc!
però dovresti pubblicare anche il resto della macro, specialmente il codice in testa a quello da te postato

ciao
Per il funzionamento delle macro si deve impostare la protezione a Bassa o Media.
Menu Strumenti -> Macro -> Protezione...
Avatar utente
Avatar3
Utente Senior
 
Post: 569
Iscritto il: 04/04/11 09:04

Re: [Excel] Strano problema con salvataggio su file di testo

Postdi Anthony47 » 04/04/11 23:47

N_FILE = FreeFile()
OUT_FILE = APP_PATH & "\Temp\" & Format(q, "0000") & ".tmp"
Open OUT_FILE For Output As #N_FILE
Queste istruzioni sono contigue come le hai scritte?
Hai altre istruzioni che usano FreeFile prima di quelle che hai riportato?

Guarda anche il messaggio di Avatar3, sopra

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


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Strano problema con salvataggio su file di testo":


Chi c’è in linea

Visitano il forum: Nessuno e 68 ospiti