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 :

Erreur &H8004005 - Excel 2010 - VBA - MSForms


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 9
    Par défaut Erreur &H8004005 - Excel 2010 - VBA - MSForms
    Bonjour,

    je développe actuellement une application Excel VBA avec des listbox permettant aux utilisateurs de modifier interactivement des enregistrements d'une feuille (17000) en les filtrant par listbox pour ne garder que ceux qui doivent être modifiés. (Ceci afin de leur éviter d'écrire directement sur la feuille vu le niveau de certains...)

    L'application fonctionne correctement pendant un certain temps, puis on a une première erreur à l'initialisation des formulaires. Par exemple l'instruction
    LSTBX_SELCRIT.List = Array("Commence par", "Se termine par", "Contient", "Egal à")
    qui s'est exécutée 3 ou 4 fois auparavant ne se met à planter (Erreur sur la génération de liste)

    On dirait que la mémoire est saturée et que la fonction Array() ne peut plus générer de tableau

    Au final Excel plante avec l'erreur &H80004005 (erreur système ou composant externe) qui s'affiche plusieurs fois dans un msgbox avant l'arrêt d'Excel)

    Quelqu'un a t il l'expérience de ce type d'erreur ?

    En vous remerciant pour vos réponses

    (je précise que les macros complémentaires Toolpak et autres outils pour l'Euro ne sont pas sélectionnés)

  2. #2
    Membre éprouvé Avatar de Neutthsch
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2016
    Messages : 105
    Par défaut
    Salut,

    T'as regardé par là ?

    https://support.microsoft.com/fr-fr/kb/223152

  3. #3
    Membre habitué
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Octobre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 9
    Par défaut Erreur &H8004005 - MSForms - VBA
    Bonjour

    Merci pour la réponse,

    j'avais vu ce lien et j'ai essayé de faire la manip que préconise microsoft mais la fonction initcommoncontrols ou initcommoncontrolsEx n'est pas connue

    Je pense que cela correspond a une version plus ancienne de ce problème car je n'ai pas de référence comctl32 dans mes références mais windows/SysWows64/mscomct2.ocx

    Par ailleurs l'application se lance correctement ( il n'y a pas de problème au moment de la création des premières listbox ) mais plante de manière aléatoire en fonction des réinitialisations successives des listbox.

    J'utilise également une forme progressbar et DTpicker dans cette application , d'après ce que je comprends c'est référéncé par mscomct2.ocx

    Je pensais plus à un problème de mémoire lié au fait que l'application n'arrête pas de réafficher des contrôles (notamment les listbox j'utilise systématiquement l'instruction .CLEAR avant de réafficher les listbox avec de nouvelles valeurs)

    GB

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/10/2014, 13h48
  2. [XL-2010] un gros projet en Excel 2010 VBA
    Par PingouinJaune dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 15/10/2014, 13h17
  3. excel 2010 : VBA : graphiques se superposent
    Par markym dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/08/2014, 12h11
  4. [XL-2010] Impossible d'ouvrir un fichier excel 2010 (Vba)
    Par Nemesis-fr dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/12/2013, 14h57
  5. Refresh QueryTable (excel 2010 - VBA)
    Par cdurep dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/05/2013, 11h02

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