Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [vb net] Chiudere excel dopo averlo utilizzato

    Io automatizzo spesso excel con vb.net però dopo che chiudo il programma vb.net ho sempre molti processi exel.exe aperti (parlo in generale)
    Tutti consigliano di utilizzare il metodo di killare il processo excel.exe però a me non sta bene in quanto di solito ho altri file excel aperti mentre utilizzo i programmi, quindi utilizzando il kill by process name mi termina anche i file excel che utilizzo per conto mio.

    C'è una soluzione per chiudere in maniera corretta excel da codice dopo aver fatto ciò che si deve?
    Ora sono a lavoro, forse per la fretta non mi son spiegato bene però se è cosi ditemelo che faccio un esempio o scrivo un codice di prova..

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Excel si chiude correttamente da codice. Tu cosa scrivi?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    codice:
    Dim exc As New Application
    Dim wb1 As Workbook = exc.Workbooks.Open(path)
    Dim ws1 As Worksheet = wb1.Worksheets(1)
    
    'Tutto ciò che devo fare...
    
    wb1.Close()
    exc.Quit()
    exc = Nothing
    Cosa/Dove sbaglio?

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Quelle istruzioni andavano bene con VB6.0 ma in VB.NET le cose sono leggermente più complicate.

    Scaricati il mio progetto che vedi sotto guardati come si fa in VB.NET

    Office Automation in NET: VS2010 - Early-Late Binding: con Excel - con Word


  5. #5
    Che casino... speravo in una soluzione semplice :/
    Non che questa sia complessa però ogni volta che dovrò utilizzare excel dovrò andare a rileggermi questo codice


    Edit:
    Ho trovato questo sul sito Microsoft, dopo gli do un occhio (posto qui ancora è la soluzione più rapida):
    http://support.microsoft.com/kb/317109/it
    Ultima modifica di deamon75; 19-08-2014 a 15:43

Tag per questa discussione

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.