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 6 et antérieur Discussion :

Fermeture Excel (avec des tableaux)


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Points : 5
    Points
    5
    Par défaut Fermeture Excel (avec des tableaux)
    Bonjour,

    Je cherche à quitter excel proprement via mon programme.

    Sur d'anciens programme j'y arrivais en faisant "simplement":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim X1 As Excel.Application
    Dim X2 As Excel.Worksheet
    Dim Xlclasseur As Excel.Workbook
    ...
    Xlclasseur.Close SaveChanges:=True
    Set Xlclasseur = Nothing
        X1.Quit
        Set X1 = Nothing
    End
    Mais mon fichier excel sur lequel je bosse contient des tableaux Excel, j'ai donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim X1 As Excel.Application
    Dim X2 As Excel.Worksheet
    Dim X3, X4, X5, X6 As Excel.Chart
    Dim Xlclasseur As Excel.Workbook
    ...
    Xlclasseur.Close SaveChanges:=True
    Set Xlclasseur = Nothing
        X1.Quit
        Set X1 = Nothing
    End
    Mais après la fermeture, j'ai toujours mon Excel.exe dans mon gestionnaire des taches.

    Merci d'avance pour vos réponses.

  2. #2
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Points : 9
    Points
    9
    Par défaut Excel.exe a probablement survécu suite à un bug
    Il arrive souvent que suite à un bug, Excel ne se soit pas fermé, tues tous les Excel.exe sur ton gestionnaire de tâche et ré exécute ton code, normalement ça doit marcher.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Points : 5
    Points
    5
    Par défaut
    Bonjour, et merci pour ta réponse titacha

    Non, le problème se répète a chaque fois que j’exécute mon programme, même après avoir nettoyer mon gestionnaire de tache.

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    et que fais le code :

    ouverture d'un autre classeur ?. ..création d'un classeur ..

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Points : 5
    Points
    5
    Par défaut
    bbil,

    "Tout simplement" ouverture d'un fichier excel dans lequel le premier onglet est un tableau dans lequel je remplis des données et mes 4 autres onglets sont des tableaux excel (quand on réalise un tableau excel, on nous propose de le mettre en tant qu'objet sur la feuille active ou alors en tant que feuille supplémentaire (C'est ce que j'ai choisi)). Je fais apparaître ensuite ces différents tableaux dans mon programme avec la fonction OLE. Et ma fermeture se passe mal...

    J’espère que je suis assez clair.

    Merci

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Personne n'est inspiré ?
    Est-ce la liaison entre mon objet OLE et Excel qui n'est pas interrompue avant la fin de mon programme ?

    Je bloque

    Merci

  7. #7
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Tu pourrais vérifier que tu ne laisse pas par exemple un classeur ouvert :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    Set Xlclasseur = Nothing
    MessageBox X1.Workbooks.count ' <<<<<<< AFFICHE LE NOMBRE DE CLASSEURS ENCOURE OUVERT
    X1.Quit
    Set X1 = Nothing
    ...

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Points : 5
    Points
    5
    Par défaut Ca y est
    bonjour,

    Bon c'est vrai ca fait longtemps que je n'ai pas cherché à résoudre ce problème mais il est vrai que tout ça m'avait un peu sapé le moral.

    Et ce matin, j'ai voulu m'y remettre. Le problème est toujours présent. De plus, en fermant Excel, je me retrouve avec un message d'erreur (qui se produit sous word aussi) : "Microsoft Office Live Add-in Sign-in a rencontré un problème et doit fermer". Je pars sur internet pour le résoudre. Parfait, c'est simple, juste une mise à jour à supprimer.

    Et là, je me dit: non, quand même pas, ce serait trop beau...

    Je tente, je compile mon programme, je quitte, et dans mon gestionnaire de programme, plus de Excel.exe !

    Je peux donc l'affirmer, problème résolu.

    Merci quand même à ceux qui m'ont répondu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Comparaison des coordonnées Gps sur 2 tableaux Excel avec des coordonnées légèrement différentes
    Par delattre13 dans le forum Macros et VBA Excel
    Réponses: 41
    Dernier message: 13/09/2015, 15h44
  2. [XL-2007] Envoyer un mail avec outlook à partir d'excel avec des tableaux dans le corps du mail
    Par BarneyYagami dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/11/2014, 17h48
  3. Réponses: 6
    Dernier message: 20/02/2007, 18h00
  4. Réponses: 8
    Dernier message: 09/03/2006, 18h48
  5. Remplir les cellules Excel avec des variables VB
    Par rupeni dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/11/2005, 10h31

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