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 :

Excel bloque a l'ouverture (chargement infini)


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Points : 111
    Points
    111
    Par défaut Excel bloque a l'ouverture (chargement infini)
    Bonjour a tous,

    je viens de tomber sur un probleme qui me fait extremement peur en ce moment. Mon application fonctionnait a merveuille il ya quelques heures et depuis que j'ai modifié un petit bout de code dans une de mes macros, a chaque fois que j'ouvre mon application, il se met en mode chargement comme s'il executait quelque chose mais reste comme cela pendant des minutes sinon des heures. Je ne peux meme pas pendant ce temps renter dans mon code vba pour modifier quoi que ce soit.

    Svp, y a t-il un moyen d'arreter le chargement et enlever le bout de code que j'ai ajouter qui a initialiser ce bug ?? j'ai essayer. ctrl-pause, ca rien donné. Ca continue.

    Votre aide est hyper apprecié. Merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Ctrl + Pause pour arrêter la macro, ou bien, lors de la demande d'ouverture de ton fichier, tu maintiens appuyée la touche MAJ

  3. #3
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Points : 111
    Points
    111
    Par défaut
    Bonjour ouskel'n'or,

    non ca ne marches pas. peu importe l'un ou l'autre, il continue a loader a l'ouverture du fichier. Il ya toujours le petit sablier qui est la et qui m'empeche de cliquer n'importe ou dans mon application.

    Y a t-il autre chose que je peux faire ? (je n'ai pas fait de sauvegarde

  4. #4
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Bonjour Mimosa, Ousk (ta valise est prete ?)

    Autre solution, à l'ouverture du classeur, opter pour "désactiver les macros".

    Si cette question n'est pas posée à l'ouverture du classeur, c'est que le niveau de sécurité est mis au plus bas et là...
    Si c'est le cas, aller dans le menu Outils / Macro / Sécurité et mettre le niveau sur "Moyen"
    Et pour te former, les cours et tutoriels Excel : https://excel.developpez.com/cours/

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Points : 2 443
    Points
    2 443
    Par défaut
    Citation Envoyé par ouskel'n'or Voir le message
    Ctrl + Pause pour arrêter la macro, ou bien, lors de la demande d'ouverture de ton fichier, tu maintiens appuyée la touche MAJ
    Salut à tous
    question ouskel'n'or : si ça ne fonctionne pas, peut-on envisager d'ouvrir un classeur quelconque et de lancer une macro avec juste Application.EnableEvents = false
    Comme je ne connais pas la raison du problème, c'est difficile de se prononcer, mais dans ce cas, les macros d'ouvertures devraient être inhibées, non ?
    A+

  6. #6
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Points : 111
    Points
    111
    Par défaut
    Salut Fring,

    j'ai aussi essayer cela mais ca ne m,arches toujours pas. IL veut rien savoir, il continue a m'afficher le petit sablier a l'ouvrture indefiniment. J'ai ouvert excel de nouveau et essayer d'ouvrir mon application a partir de ce nouveau classeur en mettant la securite a moyen et aussi essayer a high, mais rien a faire. toujours geler.

    J'espere que y a d'autres alternatives pour recuperer au moins mes codes sources.

  7. #7
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Points : 111
    Points
    111
    Par défaut
    ok je viens de remarquer que lorsque je change mon niveau de securite a moyen ou autre chose que le plus bas possible et que je clique sur ok, il le remet toujours au plus bas niveau par defaut. voila pourquoi l'option de desactiver ne s'affiche jamais je crois. Que dois-je faire ?

  8. #8
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Que fait ton code ? Est-ce qu'il désactive le clavier ? Parce que sinon MAJ à l'ouverture de ton fichier désactive les macros.

    Citation Envoyé par Gorfael
    si ça ne fonctionne pas, peut-on envisager d'ouvrir un classeur quelconque et de lancer une macro avec juste Application.EnableEvents = false
    Comme je ne connais pas la raison du problème, c'est difficile de se prononcer, mais dans ce cas, les macros d'ouvertures devraient être inhibées, non ?
    Je complète ton idée :
    Créer, dans un autre fichier une macro qui ouvre le fichier récalcitrant sur la ligne succédant à EnabledEvents
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    EnabledEvents = False
    Workbooks.open "C:\Chemin\Le fichier qui nous fait suer.xls"
    devrait effectivement régler le problème.
    Cependant, compte tenu du fait que MAJ ou Ctrl + Pause ne fonctionnent pas, je pense que le pb est encore ailleurs
    As-tu redémarré Excel ?

  9. #9
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Comme je m'en vais, je te passe une adresse pour une mesure extrème, http://excel.developpez.com/faq/inde...sseurEndommage, qui te permet de récupérer les données de ton fichier, au chapitre "Comment récupérer les données dans un classeur Excel endommagé ?"
    Je crois me souvenir qu'il existe un code, en passant par Office qui permet de récupérer également les macros...
    C'est pas que je sois particulièrement d'une nature pessimiste mais comme je suis passé par là...
    Bon courage et M...e
    Mais raconte-nous la suite, qu'on ne meurre pas idiot

  10. #10
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Points : 111
    Points
    111
    Par défaut
    Salut,

    oui j'ai redemarre Excel et sans resultat. J'ai essayer de creer un autre fichier avec EnabledEvents = False qui fait appelle a mon fichier qui ne fonctionne plus. A l'ouverture de celuii-ci, meme probleme. le sablier apparait et rien a faire.

    J'aurai aime vous passer mon fichier en fichier joint et me dire SVP si vous etes en mesure de l'ouvrir sans probleme mais helas, le forum supporte pas plus de 128kb pour un fichier excel et le mien fait 892kb

    Ai-je tout perdu ?

  11. #11
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Citation Envoyé par ouskel'n'or Voir le message
    Que fait ton code ? Est-ce qu'il désactive le clavier ? Parce que sinon MAJ à l'ouverture de ton fichier désactive les macros.
    Je ne connaissais pas cette méthode mais j'ai beau me mettre debout sur la touche Shift...toujours le message d'activation des macros ou non

  12. #12
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Points : 111
    Points
    111
    Par défaut
    Non je n'ai aucun code qui desactive le clavier. Normalement je n'ai aucun code qui doit rouler a l'ouverture. Seulement un userform qui s'ouvre. Cependant, a l'ouverture de mon worksheet, application.visible = false

    Effectivement.. La touche shift ou Maj ne fonctionne pas...mais pourquoi lorsque je change le niveau de securite, celui-ci ne prend pas effet. il revient toujours au niveau le plus bas et je suis donc incapable d'afficher la fenetre qui demande d'activer ou desactiver les macros

  13. #13
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    Bonjour

    J'ai deja eu un problème similaire: mon fichier était foutu de chez foutu,
    l'orsque je passais la souris dessus mon bureau foutait le camp.
    J'ai pu l'ouvrir en passant par un autre fichier Excel (icone Ouvrir)

    Essaye avec un peu de chance.....

  14. #14
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Points : 111
    Points
    111
    Par défaut
    Non, j'ai deja essayé cela mais ca n'a pas marché non plus. J'ai meme essayer de faire ouvrir ( en mode open and repair) et touours sans succès. Le sablier est toujours la et ca roule a l'infini. Si je pouvais seulement recuperer le code de mon formulaire, je pourrai recreer une nouvelle application car j'ai pas mal de code de sauvegarder. C,est juste ces deux derniers jours j'ai travaille extremement fort sur une macro de rafraichissement et ca me tuerai si je suis pas en mesure de la recuperer dans mon form. Des jours de travail perdu et le pire, je dois recommencer a 0

  15. #15
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    as-tu tenté en reboutant ton PC?

  16. #16
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Points : 111
    Points
    111
    Par défaut
    Tu crois que cela pourrait aider ? mes autres applications marchent bien. Seulement un fichier excel qui fait cela.
    Je vais essayer ta proposition. De toute facon, je ne peux pas perdre plus que cela

  17. #17
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    Il ce peut qu'il se perde avec ses temporaires.

  18. #18
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Points : 111
    Points
    111
    Par défaut
    Salut, j'ai essaye de rebooter mais toujours sans succes. Le sablier est toujours la et l'application roule mais je sais pas quoi !!!


  19. #19
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Chuis reviendu !
    application.visible = false
    Tu ne pouvais pas le dire plus vite ?
    Comme je vais repartir, Voilà l'idée que d'autres t'aideront à ralialiser
    Tu crées un macro dans un fichier tout neuf.
    Dans cette macro, tu crées une instance de l'appli Excel, puis tu crées dans cette instance une instance de ton fichier "qu'est pas bien" et, par l'instance de l'appli, disons appxl, tu mets
    AppXl.visible = true
    Un truc comme ça (sans filet)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    sub NewInst()
    dim appxl As Excel.Application 'Application Excel
    dim wbxl As Excel.workbook 'Classeur Excel
        Set appxl = Createobject("Excel.Application")
        DoEvents
        set wbxl = appxl.workbooks.open("d:\TonRep\Ton foutu fichier.xls")
        Application.Wait(Now + TimeValue("0:00:02")) 'tu as un gros fichier
        appxl.Visible = true
        set appxl = NoThing
        set wbxl = nothing
    end sub
    Une fois exécutée, tu auras l'instance créée dans la barre des tâches (Windows). Tu sélectionnes l'appli et tu fous en l'air ton foutu code et tu enregistres et tu fermes Excel de l'instance manuellement.
    Ceci... si ça fonctionne bien comme je l'espère pour toi
    Raconte-nous tout.

  20. #20
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    Ton fichier est ouvert

    Je ne pourrais pas récuperer les pages cachées
    j'ai essayé avec le sécurité basse et maintenent j'ai le même problème.

    Il est ouvert maintenant sur mon portable

    Je pense te renvoyer le code sous Word est que cela te vas?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [XL-2013] Ouverture fichier Excel bloqué
    Par leloup84 dans le forum Excel
    Réponses: 0
    Dernier message: 20/06/2014, 13h00
  2. file_get_contents temps de chargement infini
    Par Ne@tsoul dans le forum Langage
    Réponses: 5
    Dernier message: 18/07/2007, 17h33
  3. [AJAX] chargement infini de la page ..
    Par dada17 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/01/2007, 16h01
  4. [Excel] Executer macro après ouverture
    Par DMboup dans le forum Access
    Réponses: 3
    Dernier message: 25/12/2006, 20h35
  5. [HTML] pb de chargement infini d'une page html
    Par jakouz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 17/11/2006, 18h07

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