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 :

Microsoft Office Excel à rencontré un problème et doit être fermé [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut Microsoft Office Excel à rencontré un problème et doit être fermé
    Bonjour à tous,

    Je possède un fichier Excel avec des macros.
    Mon fichier fonctionne parfaitement à la première utilisation (Ouverture, execution, sauvegarde, fermeture)
    Cependant lorsque je le réouvre une seconde fois, j'ai le message d'erreur suivant
    "Microsoft Office Excel à rencontré un problème et doit être fermé blablabla ..."
    Mon fichier refuse donc de fonctionner SAUF si je l'ouvre en désactivant les macro, en le sauvegardant, et en le réouvrant en les activant.

    Sauriez-vous d'ou viens le problème ?

    Merci par avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Apparement la procédure plante lors de l'execution de cette macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Option Explicit
    Dim BoutonsL() As New ClassTextBox
     
    Sub Lancer()
     
    Dim ctl As Control
    Dim comptL As Integer
    comptL = 0
    For Each ctl In UserForm2.Controls
        If TypeName(ctl) = "TextBox" Then
            comptL = comptL + 1
            ReDim Preserve BoutonsL(1 To comptL)
            Set BoutonsL(comptL).TextBoxGroup = ctl
        End If
    Next ctl
     
    End Sub
    Elle me sert à lister toutes les textbox du UserForm2 et les ajouter dans mon module de classe pour faire un groupe de textbox.


    La macro plante plus précisemment sur cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For Each ctl In UserForm2.Controls

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Apparement le fichier plante à l'ouverture (voir ci-dessus) après avoir sauvegardé et fermer par macro lors de la précédente ouverture.
    Si j'annule la sauvegarde par macro, le fichier fonctionne parfaitement.

    Problème : J'ai besoin de sauvegarder ....

    Ce qui est étonnant c'est que le fichier ne bug que quelques secondes après. Je peux l'ouvrir et le fermer plusieurs fois, et d'un seul coup il plante ...

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Je sèche completement. J'ai décortiqué toutes mes macros une à une et le problème survient à chaques fois et sur n'importe quelle ligne du code...

    Je ne vois qu'une seule solution : Faire une macro avant de quitter qui désactiverait tout le code (puisque le fichier fonctionne en désactivant les macros et en sauvegardant)

    Problème : Peux-on faire une macro qui désactive des macros ? Truc de fou
    J'ai bien essayer de mettre un mais le fichier plante quand même.

    Need help avant de péter un cable !

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Problème résolu.

    Voir la solution ici

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

Discussions similaires

  1. l'application a rencontré un problème et doit être fermée
    Par gwent dans le forum Développement Windows
    Réponses: 1
    Dernier message: 10/09/2013, 09h33
  2. Réponses: 0
    Dernier message: 08/12/2010, 11h50
  3. Réponses: 8
    Dernier message: 04/06/2009, 13h01
  4. "MonProg.EXE" a rencontré un problème et doit être fermé
    Par guilld dans le forum Windows Forms
    Réponses: 24
    Dernier message: 29/01/2009, 14h43
  5. xx a rencontré un problème et doit être fermé
    Par AP dans le forum Windows Forms
    Réponses: 8
    Dernier message: 26/01/2009, 11h43

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