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

Macros et VBA Excel Discussion :

VBE ne purge pas le VbProjet quand un classeur est fermé.


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Points : 13
    Points
    13
    Par défaut VBE ne purge pas le VbProjet quand un classeur est fermé.
    Bonjour, depuis quelque temps j'ai le même soucis que celui qui avait été reporté sur XL-365:
    https://www.developpez.net/forums/d2...ojets-fantomes

    et sur XL-2016: https://www.developpez.net/forums/d2...orkbook-appli/

    Les deux post ne semblent pas avoir eu de solution.

    Pour l'exemple ci-dessous, je n'ouvre et ferme que des classeurs vides, sans aucune liaison ni addin.
    Si je crée plusieurs fois un nouveau fichier et le sauvegarde à chaque fois avec le même nom en écrasant, l'éditeur VBA garde tous les projets.
    Le classeur est bien fermé et le fichier physique n'existe plus.

    Nom : exemple.jpg
Affichages : 138
Taille : 134,1 Ko

    J'ai lancé l'option "réparer" de l'installation Office. Sans effet.
    J'ai supprimé la clé Excel dans le registre pour que toutes les options retrouvent leur valeur par défaut. Ca n'a rien changé non plus.

    L'exemple ci-dessus avec des classeurs quasi vides ne pose pas de problème de mémoire, mais avec avec des projets un peu lourds, ça rame au bout d'un moment.

    Une idée ?
    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 849
    Points : 1 360
    Points
    1 360
    Par défaut
    Hello,

    pas de solution mais une question : pourquoi .xlsB ?
    C'est la même chose avec des xlsM ?
    JièL
    Membre des AMIS
    Anti Macro Inutilement Superfétatoire

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    Bonjour,
    merci d'avoir regardé.
    Pourquoi xlsb ? Parce qu'en temps normal mes fichiers sont volumineux et le format binaire est (en gros et pour moi) moitié moins lourd.
    C'est strictement le même problème avec les xlsm.

  4. #4
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 925
    Points : 1 721
    Points
    1 721
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Peut-être regarder si dans Outils - Références il n'y a pas une référence au classeur xlsb qui apparait ?
    Pas d'autre idée
    Possibilité de nous envoyer un de ces classeur vides ?

  5. #5
    Membre expérimenté
    Inscrit en
    Décembre 2002
    Messages
    940
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 940
    Points : 1 469
    Points
    1 469
    Par défaut
    Salut, ce problème existe depuis Excel 2003! Krosoft ne juge pas utile de résoudre ce bug apparemment

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    Merci de vos remarques.
    J'ai lu dans les discussions de Micosoft Community que ce problème est jugé aléatoire. Il apparait et disparait sans raison apparente, ce qui gêne un peu mon esprit habituellement cartésien

    Effectivement, c'est un problème de reference. Mais est-ce la cause ou le résultat ?
    J'ouvre excel avec le nouveau classeur1, puis j'ouvre un nouveau classeur2.
    Tant qu'il n'est pas enregistré, il est listé dans les références mais je ne peux pas le référencer. Normal.
    Nom : Bug1.jpg
Affichages : 87
Taille : 78,0 Ko

    Une fois enregistré, je pourrais si besoin le référencer. Normal. Mais je ne le reference pas.
    Nom : Bug2.jpg
Affichages : 88
Taille : 78,6 Ko



    Une fois refermé, surprise: il est toujours dans la liste des projets, mais considèré comme non enregistré !!
    Nom : Bug3.jpg
Affichages : 87
Taille : 79,0 Ko


    Pour répondre à Tototiti2008, je joins un classeur en priant Bill qu'il ne soit pas contagieux.
    Si le bug est connu depuis 20 ans, je ne suis pas sûr que je pourrai attenfre 20 ans de plus
    Fichiers attachés Fichiers attachés

  7. #7
    Membre averti
    Homme Profil pro
    CIP
    Inscrit en
    Avril 2024
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : CIP
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2024
    Messages : 192
    Points : 328
    Points
    328
    Par défaut ²
    Bonsoir
    1° pétarde ton xsb dans le dossier de démarrage ou ou il est
    2° pétarde ton xlstart dans son dossier ou il est (il sera reconstruit au prochaine démarrage d'excel)

    3° tes xlsb ne les enregistre plus dans le dossier automatique de la boite de dialogue(faire attention un clic est vite arrivé)


    4° dans tes option regarde si tu n'a pas coché démarré excel avec ton xlsb

    à la base les classeurs binaires étaient fait pour un peu comme les xla(m) contenant des macros persos

    si ce n'est pas ton cas ça n'a pas grand intérêt de créer x xlsb

    voir la place réellement occupée sur le disque par fichier dans ses propriétés ça surprend)

    le gain réel est minime

    est ce vraiment prudent de faire des gros fichiers

    à méditer

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    Bonsoir Patmeziere
    Merci de tes remarques. C'est effectivement ce que j'avais déjà fait. Je n'ai plus aucun modèle nulle part, et les essais sont faits avec des xlsm. Les options sont celles par défaut.
    Je sais que je ne suis pas le seul, mais c'est énervant. Je vais laisser tomber.
    Encore merci quand même.

Discussions similaires

  1. [Débutant] Winform, rafraichir un form quand un autre est fermé
    Par mGraph dans le forum C#
    Réponses: 11
    Dernier message: 04/03/2016, 18h33
  2. socket ne peut pas être créé quand un proxy est actif
    Par maa dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 01/12/2015, 17h05
  3. Ne pas tout réécrire quand on s'est trompé
    Par Romanouch dans le forum Général Python
    Réponses: 5
    Dernier message: 13/11/2013, 22h18
  4. Réponses: 2
    Dernier message: 01/12/2008, 15h17
  5. Réponses: 8
    Dernier message: 06/07/2006, 02h15

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