Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[Excel] Chiusura file

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] Chiusura file

Postdi paaz » 31/05/11 12:06

Salve a tutti,
non riesco a creare una funzione che mi permetta di chiudere un file excel.

In pratica mi accade questo:
lancio una macro da un file chiamato prova.xls
tale macro mi genererà un nuovo file che excel chiama di default carte1,carte2,carte3.ecc...
nella macro ho fatto in modo che questo file venisse salvato con il nome che mi interessa Es. risultato 2010.xls
a questo punto non riesco più a chiudere i files carte che la macro mi aveva creato in precedenza.

Ho provato con sia con:
For Each WB In Workbooks
If WB.Name = File & ".xls" Then WB.Close savechanges:=False 'File = ActiveWorkbook.Name lo avevo nominato così
Next WB
e non mi chiude il File carte1

sia con Workbooks(File).Close
e mi da come errore Indice non incluso nel'intervallo.


Come posso fare
Sia con
paaz
Utente Junior
 
Post: 30
Iscritto il: 22/04/11 14:24

Sponsor
 

Re: [Excel] Chiusura file

Postdi Avatar3 » 31/05/11 12:31

Workbooks(File & ".xls").Close savechanges:=False (o True)
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] Chiusura file

Postdi paaz » 31/05/11 13:36

Ciao Avatar, grazie per l'interessamento...
ho seguito il tuo suggerimento ma si genera errore di run-time 9 Inidce non incluso nell'intervallo.....
Se non riesco a risolvere in quesot modo potrei rinominare il file senza salvare al momento della creazione???
paaz
Utente Junior
 
Post: 30
Iscritto il: 22/04/11 14:24

Re: [Excel] Chiusura file

Postdi paaz » 31/05/11 14:09

Finalmente ho risolto....


nella macro avevo inserito erroneamente

ActiveSheet.Copy e quindo facevo un'altra copia del File (la seconda copia di carte1.xls si chiamava carte2.xls)...workbook.close non poteva chiuderla perchè si riferiva alla prima variabile....
paaz
Utente Junior
 
Post: 30
Iscritto il: 22/04/11 14:24


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Chiusura file":


Chi c’è in linea

Visitano il forum: albval e 67 ospiti