IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

[VB.NET] : Processus qui tourne toujours


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 212
    Par défaut [VB.NET] : Processus qui tourne toujours
    Bonjour,

    Voila mon problème.

    J'ai effectuer une application vb.net pilotant excel.

    A la fin de mon code je demande a ce que la feuille excel soit visible.

    Jusqu'ici tout va bien.

    Le problème est lorsque je ferme le document excel ainsi que la form de mon programme et bien le processus "Excel.exe" tourne toujours.

    Ce n'est pas normal vu que j'ai fermé mon document manuellement...

    Comment resoudre ce problème.

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 82
    Par défaut
    Salut,

    C'est un bug connu dans la version Excel 2000 je crois.

    voici un exemple. (à traduire en vb.net)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    // my sample cleanup code
    oWB.Close(null,null,null);
    oXL.Workbooks.Close();
    oXL.Quit();
    System.Runtime.InteropServices.Marshal.ReleaseComO bject
    (oRng);
    System.Runtime.InteropServices.Marshal.ReleaseComO bject
    (oXL);
    System.Runtime.InteropServices.Marshal.ReleaseComO bject
    (oSheet);
    System.Runtime.InteropServices.Marshal.ReleaseComO bject
    (oWB);
    oSheet=null;
    oWB=null;
    oXL = null;
    GC.Collect(); // force final cleanup!
    regarde ya des exemple sur le forum.
    @++

  3. #3
    jab
    jab est déconnecté
    Rédacteur
    Avatar de jab
    Homme Profil pro
    SharePoint developpeur
    Inscrit en
    Février 2004
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : SharePoint developpeur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 1 173
    Par défaut
    Citation Envoyé par forsay1
    Ce n'est pas normal vu que j'ai fermé mon document manuellement...
    Fermer le document ne suffit pas pour qu'excel se ferme. Il faut aussi fermer l'application dans le code.

    C'est le minimum. En principe sauf bug mentionné, c'est suffisant. Sinon regarde la solution de benji17c

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 82
    Par défaut
    Bonjour,

    la question a déjà été traitée plusieurs fois.

    http://www.developpez.net/forums/sho...ght=excel+2000


    Bonne journée.

Discussions similaires

  1. [Débutant] [VB.NET] Variable integer qui reset toujours a 0
    Par jeromestj dans le forum ASP.NET
    Réponses: 3
    Dernier message: 14/06/2011, 21h11
  2. [Win XP]Processus Windows qui tourne toutes les minutes
    Par astradream dans le forum Windows
    Réponses: 2
    Dernier message: 17/03/2010, 16h04
  3. Réponses: 4
    Dernier message: 31/05/2006, 15h00
  4. [VB.NET] Programmer une Application qui tourne sur un PDA?
    Par Bils dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/01/2006, 04h23
  5. Réponses: 6
    Dernier message: 19/10/2005, 18h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo