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

  1. #21
    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
    L'utilisation de FSO n'est en outre pas de nature à faire des économies de mémoire ...
    Je m'en suis un peu doutais et dans le doute je l'ai supprimé
    Mais malgrès toutes les petites opérations faite depuis mon post j'ai toujours le meme soucis.

    Sur ma machine, je n'ai quasiment aucun probleme (aller plantage 1fois sur 15 et encore) mais pour mes collègues c'est très régulier. Nous utilisons le meme fichier stocker sur le reseau d'entreprise (serveur).

    Cela est donc cohérent avec tes propos.
    Sauriez vous me renseigner sur quelques points :
    - Une USF se charge a son premier appel et reste chargé tant que l'on ne la decharge pas avec Unload ?
    - Le fait de faire le premier appel avec show plutot que load, peut il poser des problemes côté chargement ?

    Je suis loin d'etre un expert et j'essai de comprendre la mechanique pour savoir comment je peux modifier ce qui m'ai accessible genre peut etre diviser mes USF pour que les chargement soit plus soft

  2. #22
    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
    - Une USF se charge a son premier appel et reste chargé tant que l'on ne la decharge pas avec Unload ?
    tout-à-fait
    - Le fait de faire le premier appel avec show plutot que load, peut il poser des problemes côté chargement ?
    la seule évocation d'un userform le charge de toutes manières ipso-facto (s'il ne l'a pas encore été).

  3. #23
    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
    tout-à-fait

    la seule évocation d'un userform le charge de toutes manières ipso-facto (s'il ne l'a pas encore été).
    Donc je pourrais diminuer le risque de saturation (dans l'hypothèse que c'est bien cela ) en réduisant la taille de mon USF en le decoupant en 2 ou + USF.

  4. #24
    Membre extrêmement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par Guillaume G Voir le message
    Unparia m'a fais la meme reflexion concernant mon code workbook open ..., j'ai supprimé la partie workbook open et mis un lancement manuelle sans cette macro.
    Et non je n'imagine pas , Unparia m'a deja fais une remarque sur ce code et je ne comprends pas ce qui vous saute au yeux
    Ok , le fait de lire en diagonale.
    Ce ne doit plus être intéressant de demander ce qui saute a mes yeux, surtout que tu n'es pas dispose non plus, a voir ce que je vois.
    Je viens de remarquer quelque part "Declarations de tables", si je ne me trompe, plein de déclaration de tableaux statique dans un seul modules. Je serais étonné avec cela que les limites mémoires ne soient pas atteintes, comme le soupçonne unparia.

  5. #25
    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
    Donc je pourrais diminuer le risque de saturation (dans l'hypothèse que c'est bien cela ) en réduisant la taille de mon USF en le decoupant en 2 ou + USF.
    je ne le cois pas vraiment. Sauf s'il contenait des objets TRES gourmands en mémoire (tels, par exemple, des contrôles image dont la propriété Picture pointerait vers des fichiers images volumineux).

  6. #26
    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 NVCfrm Voir le message
    Ok , le fait de lire en diagonale.
    Pas de soucis
    Citation Envoyé par NVCfrm Voir le message
    Ce ne doit plus être intéressant de demander ce qui saute a mes yeux, surtout que tu n'es pas dispose non plus, a voir ce que je vois.
    Désolé je ne comprend ce que tu entends par la. J'aimerais justement comprendre ce qui ne va pas dans cette partie de code pour pouvoir justement la corriger
    Mais mon urgence etant de supprimer le plantage du fichier et que meme en supprimant cette partie de code le plantage perciste, je n'insiste pas sur ce point mais si tu sais m'eclairer c'est avec joie.

    Citation Envoyé par NVCfrm Voir le message
    Je viens de remarquer quelque part "Declarations de tables", si je ne me trompe, plein de déclaration de tableaux statique dans un seul modules. Je serais étonné avec cela que les limites mémoires ne soient pas atteintes, comme le soupçonne unparia.
    En effet de charge plusieurs Array, mais j'ai reussi a écarter cet aspect en deplacant le chargement plus en amont et en mettant des indicaeurs de chargement pour voir ou j'en était (j'ai simplement mis des Msgbox aux étapes clefs)

  7. #27
    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
    je ne le cois pas vraiment. Sauf s'il contenait des objets TRES gourmands en mémoire (tels, par exemple, des contrôles image dont la propriété Picture pointerait vers des fichiers images volumineux).
    Bah en fait, c'est la que c'est bizare sur les 2 USF volumineuses, celle qui a le plus de risque de planter c'est celle sans image et pour celle avec image je les ai redimensionné afini de reduire leur poids aux dimensions de la zone picture.

    La USF qui a le plus de risque (USF1) a une listview et un multipage (6 pages). sur 5 pages il y a 1 listview, 1 commandbouton, option & checkbox, 4/5 textbox et une 10e de label et la 6e page a un nouveau multipage tout aussi chargé.

  8. #28
    Membre extrêmement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par défaut
    Pour le cas de l'open je ne fais pas de mysteres puisque je t'ai invite a imagier mentalement ce qui peut se passer a travers son code. Tu peux.

    Révise ce module de declarations. Je suis étonné que le segment mémoire prévu pour un module n'est pas saturé par tant de déclarations publiques avec des tableaux statiques et variants.

    Déclare tes tableaux en Dynamique et dimensionne les via une procédure d'initialisation de ces derniers. Au mieux délocalise certaines déclarations vers un ou d'autres modules.

  9. #29
    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
    Bah en fait, c'est la que c'est bizare sur les 2 USF volumineuses, celle qui a le plus de risque de planter c'est celle sans image
    C'est Windows, qui fait "planter" et non tel ou tel autre userform.
    et pour celle avec image je les ai redimensionné afini de reduire leur poids aux dimensions de la zone picture.
    ne précise pas ce que tu entends très exactement et techniquement par "je les ai redimensionnées".

  10. #30
    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 NVCfrm Voir le message
    Pour le cas de l'open je ne fais pas de mysteres puisque je t'ai invite a imagier mentalement ce qui peut se passer a travers son code. Tu peux.
    J'avoue que ma réponse avais plusieurs sens desole. Je vais taché de mieux comprendre le deroulement de ce code (la déclarations des variables est corrigée)

    Citation Envoyé par NVCfrm Voir le message
    Déclare tes tableaux en Dynamique et dimensionne les via une procédure d'initialisation de ces derniers. Au mieux délocalise certaines déclarations vers un ou d'autres modules.
    C'etait en effet l'une de mes intentions pour la suite mais je vais le faire dès maintenant en intégrant le redim et voir comment "dispacher" pour y faire appel au besoin. Merci

    Citation Envoyé par unparia
    ne précise pas ce que tu entends très exactement et techniquement par "je les ai redimensionnées".
    J'ai réduit les dimensions (px) au plus bas afin de réduire la taille (o) pour que ce soit moins lourd a charger.

  11. #31
    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
    Bonjour,

    Bon j'ai pris en compte toutes les idées et remarques du sujet.

    C'est mieux mais le "plantage" survient encore de maniere plus réguliere pour certains collègues donc je mise sur la machine, ils doivent changer de machine bientot donc on verra si le probleme perciste.

    Merci pour votre aide cela m'a permis de corriger plusieurs erreur de programmation.

    Je clos le sujet vu que j'ai rien de plus a apporter.

    Bonne journée a tous.

    Guillaume

  12. #32
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 207
    Billets dans le blog
    2
    Par défaut
    Bonsoir à tous,

    Peut-être d'autres pistes de recherche/tests

    Dans Fichier-Informations, Vérifier la présence de problèmes - Inspecter le document
    Pour voir s'il trouve des choses qui ne devraient pas s'y trouver, éventuellement les supprimer

    Sinon en désespoir de causes, je l'enregistrerais au format xlsb (traduction en binaire), ferais tester cette version, puis peut-être réenregistrerais le xlsb en xlsm

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

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