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 :

[XL - 2007] Bug : les worksheets module se splits en 2 ou +


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 44
    Par défaut [XL - 2007] Bug : les worksheets module se splits en 2 ou +
    Bonjour,

    J'ai un bug très moches avec VBA. ça arrive avec une macro en particulier. Quand je sauvegarde, fermer puis re-ouvre les worksheets modules sont parfois doublés. Et après impossible de les supprimers.
    L'un contient le code et a le même icone que le module thisworkbook. L'autre ne contient pas de code mais a le logo d'un worksheet module normal. Le titre du module est le même mais avec un 1 en plus.
    En fait je pars d'une macro déjà existence et assez longue mais qui marche bien. Je rajoute quelques fonctionnalités, et à un moment le problème apparait quand je reouvre le fichier. j'ai essayé plusieurs fois à partir du fichier de base et je retrouve le probleme à chaque fois tôt ou tard. J'ai aussi essayé par macro de faire un workbooks.add et copié/coller tout le code vba et toutes les feuilles excel mais j'ai au final le même bug.
    parfois en plus de ce bug je ne peux carrément plus ouvrir le fichier, il crash à l'open alors qu'il n'y a pas de code dans le thisworkbook.open. Avec un "open and repair" je peux le re-ouvrir correctment mais le probleme des worksheets module n'est pas corrigé.

    En image ça donne ça
    http://www.casimages.com/img.php?i=1...2423377613.png


    vous avez déjà vu ça ? je n'ai jamais eu le même soucis sur une autre macro
    merci pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    sans connaitre ton code ça ne va pas être facile...
    Tu ne supprimerais pas une feuille à partir d'un code qui se trouve lui-même dans cette feuille par hasard ou qq chose comme ça ?
    eric

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Bonjour, bonjour !

    Si bug il y a, il aurait été vraiment opportun de préciser dans le titre de cette discussion
    la version d'Excel conformément aux règles du forum !

    Je m'avance peut-être mais cela n'en est pas un, découvrant ce souci pour la première fois :
    soit fichier endommagé soit erreur de manipulation ou de code …

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 44
    Par défaut
    je doute que le problème soit lié au code, ça ressemble vraiment à un bug
    en tout cas à aucun moment je ne supprimer/copie des feuilles.
    de toute façon le bug intervient sans même que je n'ait executé la macro à un moment (et pas d'events programmés à l'ouverture du fichier)
    pour des raisons de confidentialité je ne suis malheureusement pas autorisé à vous transmettre le code

    désolé. Titre corrigé. Excel 2007 sur windows 7

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Si cela avait été un bug, depuis le temps je l'aurais su, me fourvoierais-je ?

    Faire une recherche chez Microsoft …

    Sinon tester sur un nouveau classeur …

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 44
    Par défaut
    Citation Envoyé par Marc-L Voir le message


    Faire une recherche chez Microsoft …

    Sinon tester sur un nouveau classeur …
    J'ai déjà testé sur un nouveau classeur et le problème survient également.
    J'ai fouillé pas mal sur le net que ce soit sur le site de Microsoft ou non mais je n'ai rien trouvé. C'est pour cette raison que j'espérais que sur ce forum le problème soit connu (et résolvable)

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    J'ai aussi essayé par macro de faire un workbooks.add
    ??? Plus simplement tu as le bouton nouveau classeur...
    et copié/coller tout le code vba et toutes les feuilles excel
    C'est bien le contenu des feuilles et non pas les feuilles elles-mêmes, ainsi que le contenu texte du code et non pas les modules eux-même. On est d'accord ?
    eric

Discussions similaires

  1. [Access 2007 - Nouveauté] Les volets d'aide à la création de champs
    Par Arkham46 dans le forum Sondages et Débats
    Réponses: 1
    Dernier message: 01/06/2007, 11h28
  2. [Access 2007 - Nouveautés] Les champs multi-valués
    Par Tofalu dans le forum Sondages et Débats
    Réponses: 18
    Dernier message: 03/08/2006, 10h16
  3. A quoi ça sert d'utiliser les Data Modules?
    Par tipiweb dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/03/2006, 09h19

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