1. #1
    Rédacteur/Modérateur

    Avatar de Dolphy35
    Homme Profil pro
    couteau Suisse
    Inscrit en
    octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : couteau Suisse
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 373
    Points : 10 864
    Points
    10 864

    Par défaut Plantage Access lors de l'ouverture de la fenêtre VBA (VBE7.dll)-Access a cessé de fonctionner

    Bonjour,

    J'ai été confronté à un problème avec une base de données Access 2010. Après modifications dans le code VBA, il arrive qu'Access se plante littéralement lors de l'ouverture de l'éditeur VBA (VBE). Impossible d'ouvrir l'éditeur . Dans ce cas l'application fonctionne, côté utilisateurs mais pas du côté développeur .

    Lorsque vous regardez dans l'historique des événements Windows l'erreur est levée par VBE7.dll. Voici le genre de message :
    Nom de l’application défaillante MSACCESS.EXE, version : 14.0.6024.1000, horodatage : 0x4d83e4fc
    Nom du module défaillant : VBE7.DLL, version : 7.0.16.19, horodatage : 0x4d430aec
    Code d’exception : 0xc0000005
    Décalage d’erreur : 0x00023081
    ID du processus défaillant : 0x988
    Heure de début de l’application défaillante : 0x01cc6499b11b541b
    Voici une information de Microsoft qui reconnait le problème :
    Citation Envoyé par Nathan O. - Support Microsoft
    Question :
    Après l'installation d'Office 2010 SP1, vous pouvez recevoir des plantages aléatoires lors de l'ouverture des objets dans certaines bases de données et lorsque vous essayez d'ouvrir la fenêtre VBA dans ces bases de données.
    Citation Envoyé par Nathan O. - Support Microsoft
    Solution :
    Microsoft est conscient de la question et il est actuellement étudié. Afin de contourner le problème, vous pouvez essayer ce qui suit :

    1. Faire une copie / sauvegarde de votre base de données.
    2. Sur la machine problématique décompiler la base de données en exécutant ce qui suit d'une ligne de commande Run : < chemin d'accès au fichier de base de données > / décompiler ex C:\test.accdb / décompiler
    3. Près de la base de données.
    4. Ouvrir la base de données à nouveau normalement.
    Cette solution fonctionne mais nous vous proposons une solution plus simple :
    Nous allons utiliser l'astuce de loufab http://blogaccess.free.fr
    qui consiste à créer un fichier *.bat avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    rem @echo off
    echo --------------- GUIDE D'UTILISATION --------------------------------
    echo - Copiez-y le fichier batch dans le répertoire racine à traiter.
    echo Decompile et compacte le fichier
    echo --------------------------------------------------------------------
    echo AUTEUR : FABRICE CONSTANS MVP
    "C:\Program files\Microsoft Office\OFFICE14\MSACCESS.EXE" %1 /Decompile
    "C:\Program files\Microsoft Office\OFFICE14\MSACCESS.EXE" %1 /Compact
    Pour créer le fichier, effectuez un clic droit sur le bureau, puis nouveau et pour finir Fichier Texte. Collez le code ci-dessus, attention au chemin de l'application. Veillez mettre le chemin complet de l'installation d'office. Dans le cas d'un office 32 bits sur une machine en seven 64 bits le chemin sera le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE"
    Enrgistrer le ficher en xxx.bat (soit xxx le nom que vous voulez).
    Placer ce ficher dans le répertoire de la base posant le soucis, glisser l'application sur le fichier xxx.bat. Si vous avez une macro Autoexec maintenez la touche Shift appuyer.
    Votre base va s'ouvrir, fermer la bdd et le tour est joué.

    Merci à loufab pour son code. Sa page avec tous ces tutos http://loufab.developpez.com/

    Dolphy

  2. #2
    Rédacteur/Modérateur

    Avatar de Dolphy35
    Homme Profil pro
    couteau Suisse
    Inscrit en
    octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : couteau Suisse
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 373
    Points : 10 864
    Points
    10 864

    Par défaut

    Salut

    Autre message qui peut survenir auquel cette manip fonctionne

    http://www.developpez.net/forums/d11...e-fonctionner/

    Dolphy

  3. #3
    Nouveau membre du Club
    Inscrit en
    juin 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 28
    Points : 29
    Points
    29

    Par défaut Merci !!!

    merci mon sauveur !!!

    Cela marche merveilleusement bien.

  4. #4
    Mut
    Mut est déconnecté
    Membre averti Avatar de Mut
    Homme Profil pro
    Inscrit en
    mars 2003
    Messages
    928
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : mars 2003
    Messages : 928
    Points : 306
    Points
    306

    Par défaut

    Un énorme merci à vous !!!

  5. #5
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2004
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2004
    Messages : 1 154
    Points : 1 484
    Points
    1 484

    Par défaut

    Bonjour !

    Il y a vraiment des "pointures" sur ce forum !!

    Merci infiniment pour ce fichier batch, il fonctionne à merveille !!
    Nous n'héritons pas la Terre de nos ancêtres, nous l'empruntons à nos enfants, prenons-en soin !
    (proverbe amérindien)

  6. #6
    Membre éclairé

    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : juillet 2005
    Messages : 624
    Points : 710
    Points
    710

    Par défaut Hot FIX

    Bonjour,

    J'ai ce souci, j'ai eu réellement très peur, j'ai fini par trouver une méthode de récupération pas la même que celle décrite plus haut.

    Une personne a-t-elle testée ce hot fix proposé par Microsoft ?

    http://support.microsoft.com/kb/2625046

    à bientôt

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2011
    Messages : 29
    Points : 23
    Points
    23

    Par défaut

    Bonjour !

    Également sous Access 2010, j'avais le même soucis de plantage intempestif d'Access mais à n'importe quel moment, VBA ou pas, même sans rien faire après l'ouverture de la base.

    Le batch a parfaitement fonctionné ! Merci à tous

  8. #8
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Consultant technique et formateur en recherche active pour le Canada
    Inscrit en
    juillet 2007
    Messages
    11 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Consultant technique et formateur en recherche active pour le Canada
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 11 104
    Points : 24 351
    Points
    24 351

    Par défaut

    Hello,

    j'ai un problème fort similaire sur ma base 2003, plantage constant quand je souhaite passer sious VBE à partir d'un ajout d'evenement.

    L'utilisation du batch ne change rien

    A noter que depuis peu j'ai installé Visual basic 2010 express et visual c# 2010 express
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  9. #9
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Consultant technique et formateur en recherche active pour le Canada
    Inscrit en
    juillet 2007
    Messages
    11 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Consultant technique et formateur en recherche active pour le Canada
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 11 104
    Points : 24 351
    Points
    24 351

    Par défaut

    Hello,

    pas de solution pour la version 2003, mais sous 2007 aucun plantage

    Compatibilité quand tu nous tiens !
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  10. #10
    Membre à l'essai
    Inscrit en
    juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : juin 2007
    Messages : 11
    Points : 12
    Points
    12

    Par défaut Merci !

    Merci beaucoup pour cette astuce !

    J'ai su contourner le problème jusqu'ici car je travaillais sur des bases Access 2003 depuis une Access 2010 et quand ça arrivait, je faisais un "Compacter" depuis un PC qui avait un Access 2003.

    Croyais que c'était un problème d'incompatibilité, j'ai tout passé en version 2010 (*.accdb) et malheur, ça s'est encore produit.

    DONC UN GRAND MERCI POUR CETTE ASTUCE !

  11. #11
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : septembre 2012
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Merci beaucoup

    Super astuce.
    Part contre, je n'ai jamais eu ce souci sous 2003 mais 2010 est vraiment sensible.

  12. #12
    Membre du Club
    Inscrit en
    mars 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 42
    Points : 48
    Points
    48

    Par défaut

    J'utilise la décompilation depuis des lustres.
    C'est tout bonnement génial...
    Notamment le batch de loufab.


    Mais la aujourd'hui... que nenni...


    Mon Problème :
    => ça plante dès que je presse Alt+F11 (en dev)
    => ça plante aussi quand l'utilisateur revient du formulaire fautif (en prod) => voir PJ
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur d'execution '3'   :   Return sans GoSub
    Essai de résolution manqué :
    * Même une décompilation ne me rend pas mon appli opérationnelle
    * Un compacter/réparer non plus
    * Et si je crée une base vierge et que j'essaye d'importer les objets un par un, j'ai plantage dès le premier objet à importer et Access est 'freezé'

    Essai de résolution à demi-réussi :
    Bref, suivant certains conseils ci-dessus
    J'ai installé Office 2003 sur mon poste
    Et ho miracle, je peux rentrer dans le code de mon appli avec Alt+F11
    Du coup, je peux récupérer le code de mon formulaire vérolé
    (oui, c'était un sous-formulaire qui faisait planter le tout)
    Et je supprime le dit formulaire.
    C'est bon maintenant...

    Bilan :
    Un formulaire à reconstruire, c'est toujours chiant
    Mais au moins grâce a l'astuce de Office 2003, j'ai récupéré son code...


    PS : J'ai eu des erreurs à l'ouverture d'Access 2003
    J'ai mis les messages en PJ, je sais pas si ça vous parle
    C'est un peu hors sujet la de toute façon

    PPS : Précisions, je suis sur un Win7 pro 64 bits
    avec Access 2010 32 bits (14.0.6023.1000)
    Mon appli est un .adp branché sur un SQL Serveur 2008 R2
    Images attachées Images attachées   

  13. #13
    Candidat au Club
    Inscrit en
    mai 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : mai 2013
    Messages : 3
    Points : 4
    Points
    4

    Par défaut

    Super sa marche aussi pour AC-2007 Merci pour le batch .

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    juillet 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2013
    Messages : 60
    Points : 32
    Points
    32

    Par défaut

    Pour moi l'operation ne marche pas avec l'erreur suivante :

    Signature du problème*:
    Nom d’événement de problème: APPCRASH
    Nom de l’application: MSACCESS.EXE
    Version de l’application: 14.0.6024.1000
    Horodatage de l’application: 4d83e4fc
    Nom du module par défaut: VBE7.DLL
    Version du module par défaut: 7.0.16.19
    Horodateur du module par défaut: 4d430aec
    Code de l’exception: c0000005
    Décalage de l’erreur: 00023081
    Version du système: 6.1.7601.2.1.0.256.4
    Identificateur de paramètres régionaux: 1036

    Informations supplémentaires sur le problème*:
    LCID: 1036
    skulcid: 1036

    Lire notre déclaration de confidentialité en ligne*:
    http://go.microsoft.com/fwlink/?link...8&clcid=0x040c

    Si la déclaration de confidentialité en ligne n’est pas disponible, lisez la version hors connexion*:
    C:\Windows\system32\fr-FR\erofflps.txt

    Suivant le PC, erreur ou non ...

    Edit : Sur ma machine le chemin d'acces Access est :
    C:\Program Files (x86)\MsOffice\Office14\MSACCESS.EXE

  15. #15
    Nouveau Candidat au Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    janvier 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : janvier 2015
    Messages : 1
    Points : 1
    Points
    1

    Par défaut

    Génial ! Des heures gagnées grâce à cette solution miraculeuse. Merci.
    Bien crdialement

  16. #16
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : juin 2014
    Messages : 3
    Points : 4
    Points
    4

    Par défaut

    Un grand merci à vous ! je pensai avoir tout perdu...

  17. #17
    Futur Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    avril 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : avril 2013
    Messages : 14
    Points : 9
    Points
    9

    Par défaut

    Bonjour,
    1979 jours après, j'ai appliqué la solution de Dolphy35 car j'ai eu le problème. Un grand merci à lui car ça a marché nickel ! Ce fichier bat est une pépite à conserver précieusement !

Discussions similaires

  1. [XL-2010] Fenêtre d'avertissement lors de l'ouverture de IE via VBA
    Par Marco-73 dans le forum Excel
    Réponses: 8
    Dernier message: 11/06/2015, 22h21
  2. Réponses: 6
    Dernier message: 30/01/2014, 20h10
  3. [AC-2003] Plantage systématique lors de l'ouverture d'une autre BD
    Par marot_r dans le forum VBA Access
    Réponses: 8
    Dernier message: 16/08/2011, 22h47
  4. Réponses: 12
    Dernier message: 06/06/2006, 13h13
  5. Réponses: 5
    Dernier message: 11/05/2006, 22h39

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