Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314

    Chiudere una sessione di excel

    Ciao a tutti,
    ho già letto tutti i post inerenti all'argomento che ho io, ma non sono riuscita ancora a risolvere il problema...
    Non riesco a chiudere una sessione di excel aperta..ho tentato in tutti i modi, pensando fosse il codice errato ho addirittura tentato soltanto aprire il foglioexcel e poi richiuderlo ma niente da fare in 'Task Manager' il processo 'Excel.exe' rimane aperto.

    Il codice:

    Dim appExcel As New excel.Application
    Dim cartExcel As excel.Workbook
    Dim foglioExcel As excel.Worksheet

    Set cartExcel = excel.Workbooks.Add
    Set foglioExcel = excel.Worksheets.Item(1) appExcel.Visible = False
    foglioExcel.Name = "Studio"
    foglioExcel.Activate

    foglioExcel.Cells(1, 1).Characters().Text = "Ditta"
    foglioExcel.Cells(1, 2).Characters().Text = "Telefono"
    foglioExcel.Cells(1, 3).Characters().Text = "Nome dipendente"
    foglioExcel.Cells(1, 4).Characters().Text = "Accertamento"

    cartExcel.SaveAs "C:\...."

    cartExcel.Close False
    Set foglioExcel = Nothing
    Set cartExcel = Nothing

    appExcel.Quit
    Set appExcel = Nothing

    che cosa devo fare??? ormai ho provato in mille modi di tirarlo giù

    grazie mille

    Lia
    Ci sono solo due modi per vivere la vita.
    Uno è come se niente fosse un miracolo.
    L'altro è come se tutto fosse un miracolo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Questo succede perche' il codice che scrivi e che riguarda gli oggetti di Excel *deve* fare riferimento al primo oggetto che e' stato aperto (appExcel di tipo Excel.Application). Altrimenti vengono create automaticamente delle istanze di Excel su cui non hai controllo.

    Intendo dire che dovresti scrivere, ad esempio

    Set cartExcel = appExcel.Workbooks.Add

    e cosi' via ...

  3. #3
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    Siiiiiiiii FUNZIONA!!!

    Grazie grazie grazie mille davvero
    ciao
    Lia
    Ci sono solo due modi per vivere la vita.
    Uno è come se niente fosse un miracolo.
    L'altro è come se tutto fosse un miracolo

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315

    Moderazione

    Manca il linguaggio nel titolo.
    Inoltre, VBA viene trattato nell'apposito sub-forum.

    Ti sposto e correggo.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    grazie e scusa

    ciao
    Ci sono solo due modi per vivere la vita.
    Uno è come se niente fosse un miracolo.
    L'altro è come se tutto fosse un miracolo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.