Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

chiudere foglio

  • Messaggi
  • OFFLINE
    maxma62
    Post: 828
    Registrato il: 28/12/2009
    Città: CITTADELLA
    Età: 62
    Utente Senior
    excel 2007/365
    00 26/09/2020 16:06
    Ciao,
    questa è una parte di una macro
    '------------------------------------------------------------------------------------------  
       
       Application.Windows(wbDest.Name).Visible = True
       wbDest.Close savechanges = True     
       
    '------------------------------------------------------------------------------------------
    


    che mostra il file e poi lo chiude subito salvandolo.
    Come è impostato non posso vederlo perchè lo chiude subito senza chiedere salva.
    La modifica che chiedo è:
    mostra il file
    quando lo chiudo con la X non deve chiedere salva.
    Spero di essermi spiegato.
    max
    ____________________________
    versione excel 365 ufficio
    versione excel 2007 casa
  • OFFLINE
    maxma62
    Post: 828
    Registrato il: 28/12/2009
    Città: CITTADELLA
    Età: 62
    Utente Senior
    excel 2007/365
    00 26/09/2020 16:23
    Non se è possibile dovrebbe aprire il file salvandolo subito lasciandolo visibile
    [Modificato da maxma62 26/09/2020 16:24]
    ____________________________
    versione excel 365 ufficio
    versione excel 2007 casa
  • ABCDEF@Excel
    00 27/09/2020 02:58
    Forse non ho capito casomai spiegati meglio.

    Se apri un files, cosa serve salvarlo subito dopo?
    Forse stai lavorando su due files contemporaneamente
    Di norma apre...Workbooks.Open (Percorso & "\" & nomeFile)
    Se già aperto, mà è sotto quello principale...Application.Windows(wbDest.Name).Visible = True ??? Meglio Workbooks(nomeFile).Activate, a questo punto puoi mettere ActiveWorkbook.SaveAs

    L'istruzione Application.DisplayAlerts = False
    ....permette di non vedere eventuali messaggi, mà siccome subito dopo bisogna rimettere Application.DisplayAlerts = True. Questo lo puoi fare solo dal codice principale nel quale richiedi l'apertura di un'altro file e poi comandi la chiusura.

    Comunque prova con:
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs
    Application.DisplayAlerts = True
  • OFFLINE
    maxma62
    Post: 829
    Registrato il: 28/12/2009
    Città: CITTADELLA
    Età: 62
    Utente Senior
    excel 2007/365
    00 27/09/2020 15:21
    Grazie della risposta ABCDEF@Excel
    Ho capito perchè non mi funzionava.
    Alla fine della macro c'erano delle funzioni che ricaricavano il foglio
    attivo e quindi chiudendolo appariva la maschera "salva..."
    Ho tolto queste funzioni che non servono e ora mi funziona tutto.
    Una saluto e ancora grazie lo stesso.
    max
    ____________________________
    versione excel 365 ufficio
    versione excel 2007 casa