Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

CHIUSURA DI 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

CHIUSURA DI FILE

Postdi scanacc » 01/04/16 09:04

Ciao a tutti,
ho aperto un file con questo comando
Codice: Seleziona tutto
    Workbooks.Open Filename:= _
        "C:\DOCUMENTI\LISTA UNICA.xls", Notify:= _
        False
    Application.WindowState = xlNormal


...sapete come faccio a richiuderlo? :D :D :D
scanacc
Utente Junior
 
Post: 58
Iscritto il: 06/12/15 10:30

Sponsor
 

Re: CHIUSURA DI FILE

Postdi scanacc » 01/04/16 09:32

scanacc ha scritto:Ciao a tutti,
ho aperto un file con questo comando
Codice: Seleziona tutto
    Workbooks.Open Filename:= _
        "C:\DOCUMENTI\LISTA UNICA.xls", Notify:= _
        False
    Application.WindowState = xlNormal


...sapete come faccio a richiuderlo? :D :D :D


In poche parole, vorrei mettere una macro che mi chiude il file aperto ... :P :P :P
scanacc
Utente Junior
 
Post: 58
Iscritto il: 06/12/15 10:30

Re: CHIUSURA DI FILE

Postdi alfrimpa » 01/04/16 09:59

Ciao Scanacc

Se il file è l'unico ad essere aperto puoi provare con

Codice: Seleziona tutto
ActiveWorkbook.Close
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 841
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: CHIUSURA DI FILE

Postdi ricky53 » 01/04/16 15:37

Ciao,
leggi quanto ti ha scritto Alfredo.


Consiglio:
in VBA quando non sai come fare una operazione attiva il registratore di macro ed esegui, sul foglio i passi sai di dover fare (nel tuo caso chiudere il file aperto).
Una volta fermato il registratore di macro avrai del codice che, in diversi casi va opportunamente generalizzato/adattato, potrai utilizzare per le tue necessità
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: CHIUSURA DI FILE

Postdi scanacc » 02/04/16 09:40

Grazie per i consigli.
Per Ricky53 ... Ho fatto quello che mi dici ma non mi registra i movimenti
Per Alfrimpa ... Due cose: Quando inserisco il comando mi chiude il file dal quale parte il comando non quello denominato LISTA UNICA.xls . I file sono più di uno...precisamente 7
scanacc
Utente Junior
 
Post: 58
Iscritto il: 06/12/15 10:30

Re: CHIUSURA DI FILE

Postdi alfrimpa » 02/04/16 14:46

Allora se il file da chiudere è sempre quello potresti provare con:

Workbook("LISTA UNICA.xls").Close
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 841
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: CHIUSURA DI FILE

Postdi ricky53 » 02/04/16 16:43

Ciao,
leggi la soluzione di Alfredo.


Adesso: quali passi hai fatto sul file con il registratore attivo?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: CHIUSURA DI FILE

Postdi scanacc » 02/04/16 16:48

Mi da questa risposta:

Errore di compilazione
Sub o Function non definita

In pratica io inserisco il comando che mi hai dato alla fine di Auto_open prima di end sub ... pari pari così come me lo hai scritto
Workbook("LISTA UNICA.xls").Close
Dove sbaglio?
scanacc
Utente Junior
 
Post: 58
Iscritto il: 06/12/15 10:30

Re: CHIUSURA DI FILE

Postdi alfrimpa » 02/04/16 17:11

prova a postare l'intera macro e comunque ho sbagliato io a scrivere omettendo una "s"

Deve essere

Workbooks("LISTA UNICA.xls").Close
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 841
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: CHIUSURA DI FILE

Postdi alfrimpa » 02/04/16 17:30

Se prima di chiudere il file vuoi salvarlo

Codice: Seleziona tutto
Workbooks("LISTA UNICA.xls").Save
Workbooks("LISTA UNICA.xls").Close
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 841
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: CHIUSURA DI FILE

Postdi scanacc » 04/04/16 22:45

per RIcky: con il registratore acceso nel file principale vado sul file aperto, clicco sulla X chiudendolo e salvo la registrazione. Quando vado a vedere cosa ha registrato, non trovo nulla.

per alfrimpa: DEBUG: Runtime 9 ... Indice non incluso nell'intervallo
scanacc
Utente Junior
 
Post: 58
Iscritto il: 06/12/15 10:30

Re: CHIUSURA DI FILE

Postdi ricky53 » 05/04/16 00:48

Ciao,
se tu, nelle opzioni, non cambi nulla il codice VIENE registrato nel file ove hai attivato il registratore e in questo file NON hai trovato il codice registrato?
Quanto attivi il registratore di macro Excel ti propone il nome che verrà assegnato alla macro ed anche in quale file verrà registrata (nella "Combo" il cui nome è "Memorizza macro in").
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: CHIUSURA DI FILE

Postdi alfrimpa » 05/04/16 13:04

Ciao Scanacc

In generale l'errore Runtime 9 ... Indice non incluso nell'intervallo si verifica quando la macro non trova una cartella con quel nome.

Per poter verificare occorrerebbe vedere l'intera macro ed avere dei file di esempio da testare.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 841
Iscritto il: 30/12/13 17:01
Località: Napoli


Torna a Applicazioni Office Windows


Topic correlati a "CHIUSURA DI FILE":


Chi c’è in linea

Visitano il forum: albval e 31 ospiti