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

    [vb6] killare processo excel aperto con vb

    salve,
    ho fatto molte ricerche senza esito quindi mi rivolgo a voi.
    In pratica nel mio progetto apro un file excel con questo codice
    codice:
            Dim xl As New Excel.Application
            xl.Application.Workbooks.Open (cdExcel.FileName)
            
            For Each ws In Worksheets
                listFogli.AddItem ws.Name
            Next ws
            xl.Application.Quit
            Set xl = Nothing
    e tutto funziona bene solamente che in task manager rimane aperto il processo EXCEL.EXE fino a quando non termino il mio progetto.
    Perchč?
    Grazie
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Devi referenziare correttamente Worksheets (attualmente non fa riferimento ad alcun oggetto ... anche se funziona ...).

    Devi scrivere

    For Each ws In xl.Worksheets

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Per le discussioni su VB esiste l'apposito forum.

    Sposto lā.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    chiedo scusa al moderatore credevo di aver postato in vb.
    Oregon GRazie funziona perfettamente ( piccola distrazione che purtroppo funzionava)
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

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.