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 :

Crash intempestif à l'ouverture. [XL-2016]


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
    Responsable des études
    Inscrit en
    Novembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 14
    Par défaut Crash intempestif à l'ouverture.
    Bonjour a tous,

    Avant toutes choses un grand merci, je poste pour la premiere fois garde jusqu'a maintenant j'ai trouvé toutes les réponses dans les discussions existantes. Mais la je sais meme pas quoi chercher

    Voici la situation, j'ai developpé un fichier avec servant d'interface dans mon projet 2 USF principales et des données stockées dans les feuilles excel en type BDD.
    Lorsque j'ouvre le fichier, ma USF de base (soft 2 boutons) se lance sans soucis toutes mes données se charge dans des Array jusque la nikel.
    Ces 2 boutons me permettent d'afficher (selon le choix) une autre USF (beaucoup moins soft, j'ai pas compté mais il y a de nombreux objets de tous type label, listbox, combobox, boutons, listview, ... le tous dans des frames et multipages).

    Et la je ne me l'explique pas, Excel "plante" de maniere completement aléatoire (enfin je pense) pendant 3 jours je peux utiliser le fichier sans soucis et d'un coup impossible de dépasser la premiere usf puis quelques minutes plus tard tous refonctionne sans avoir touché a quoique ce soit.
    "plante" : J'entends par la une fermeture d'excel sans aucun message d'erreur d'excel ou vba avec création d'un fichier de récupération.

    Quelques précisions :
    - Le fichier a était utilisé sur plusieurs machines avec des configurations differentes (W7 & W10 et XLS2013 & XLS2016)
    - Il est stocké sur un reseau d'entreprise de grande envergure et je n'ai jamais eu ce genre de plantage lorsque le fichier est stocké directement sur mon DD.

    Ce que je recherche ce sont des pistes pour pouvoir trouver l'origine de mon probleme donc si vous avez des idées
    (Selon l'evolution de la discussion je posterai une partie ou le fichier, mais je souhaite avant tout essayer de comprendre par moi meme le probleme c'est ma facon d'apprendre )

    D'avance merci

    Guillaume

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonjour,
    Citation Envoyé par Guillaume G Voir le message
    Excel "plante" de maniere completement aléatoire (enfin je pense)
    Pas sûr que ce soit de façon inopinée, tu as probablement une raison bien précise mais difficile à localiser du fait de l'imprévisibilité.

    J'ai eu un phénomène de ce genre version 2016 sur un classeur fonctionnel avec plusieurs onglets et des tableaux structurés gérés en 'userform' et après maintes recherches j'ai reconstitué un onglet et son tableau sur une nouvelle feuille puis suppression de l'initial : certainement qu'une sauvegarde avait endommagé cette structure de données.

    Bon courage car il faut étudier de près les actions qui causent la fermeture brutale et ce n'est pas simple lorsqu'il n'y a pas du systématique.

  3. #3
    Membre habitué
    Homme Profil pro
    Responsable des études
    Inscrit en
    Novembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 14
    Par défaut
    Merci pour ta réponse et tes encouragements

    En effet, un plantage macro je peux etudier et trouver une solution mais la

    J'avais pensé a une saturation du reseau au chargement des USF mais en incluant quelques msgbox pour situer le pb c'est jamais au meme endroit

    Actuellement je suis en train de faire une passe sur toutes les macros pour voir si il y a pas une boucle ou je ne sais quoi qui pourrait tourner a l'infinie dans une certaines configuration (une aiguilles dans une botte de foin quoi!)

    Mais je n'avais pas pensé au classeur excel lui meme demain j'essai de transferer via un export le tout dans un nouveau classeur. Merci pour l'idée.

    Cdlt

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour

    Les causes peuvent être diverses --->>

    1)- utilisation de l'évènement initialize pour traiter des objets non encore tous complètement chargés Préférer l'évènement activate

    2)- des traitements asynchrones (avec le risque de voir le traitement t2 se lancer avant la fin du traitement t1 dont il doit utiliser des retours

    Risque encore accru si erreur surgissant (entre autres du fait des cas 1 ou 2) alors que l'application fait appel à un sous-classement ou à un harponnage ("hooking") mal géré.

    -

  5. #5
    Membre habitué
    Homme Profil pro
    Responsable des études
    Inscrit en
    Novembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 14
    Par défaut
    Citation Envoyé par unparia Voir le message
    1)- utilisation de l'évènement initialize pour traiter des objets non encore tous complètement chargés Préférer l'évènement activate
    -
    Je vais vérifier cela.

    Citation Envoyé par unparia Voir le message
    2)- des traitements asynchrones (avec le risque de voir le traitement t2 se lancer avant la fin du traitement t1 dont il doit utiliser des retours
    -
    Je comprend l'idée mais je pensais que dans les faits vu que c'est une successions de procedures, une procedures ne pouvait pas se lancer avant que la précédante ne soit terminé donc en mettant par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub lancement ()
    call Charg_Table
    USF1.show
    End sub
    La USF1 ne s'afficherai que lorsque le chargement des tables était fini.
    Ce n'est pas le cas ?

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    J'ignore (tu es seul à le savoir) ce que fait ta procédure Charg_Table et notamment si elle contient ou non des requêtes en mode asynchrone. Il ne m'est donc pas possible de répondre à ta dernière question.

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

Discussions similaires

  1. [PC fixe] Crash intempestif en jeu, quelle provenance ?
    Par yoshipower dans le forum Ordinateurs
    Réponses: 5
    Dernier message: 21/11/2017, 14h01
  2. Crash intempestif sur une bête table
    Par Théolude dans le forum MySQL
    Réponses: 1
    Dernier message: 10/09/2010, 18h54
  3. Message d'excel intempestif à l'ouverture
    Par mohamed_ dans le forum Conception
    Réponses: 6
    Dernier message: 27/08/2010, 09h21
  4. messages intempestifs ouverture fichier
    Par bernard38 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/11/2008, 11h11
  5. Crash lors de l'ouverture de mon programme
    Par jimmplan dans le forum MFC
    Réponses: 16
    Dernier message: 16/10/2008, 22h35

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