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 :

execution erratique [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2010
    Messages : 18
    Par défaut execution erratique
    Bonjour,

    J'utilise Excel 2003 sur windows xp.

    Je suis confronté à un comportement que je ne comprends pas.

    1) De temps à autre, une execution de macro ne marche pas et passe en mode debug alors qu'elle vient de fonctionner une minute plus tôt.

    2) Une solution est souvent de fermer excel et de vérifier s'il reste des process excel.exe. J'ai remarqué que parfois il y a plusieurs process et qu'après les avoir tués, souvent la macro qui ne marchait plus, marche de nouveau. En tout cas cela le fait après une voir plusieurs itérations de ce genre.

    J'execute les macros dans la fenêtre microsoft basic après avoir ouvert la macro et pointé dessus puis clique sur l'icon d'execution.

    Avez-vous déjà eu ce genre de comportements ? Quelle peut en être la cause ? et comment l'éviter ?

    Je précise, je suis un utilisateur VBA tout neuf.

    Merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 389
    Par défaut
    Bonjour,

    Ca m'arrive de temps en temps, notamment lorsque j'ai utilisé des points d'arrêt dans mon code et qu'ils ont été supprimés ensuite. On a l'impression qu'ils sont toujours présents.

    Je ferme Excel et le rouvre, le problème est corrigé, je n'ai pas d'autre solution

    JP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2010
    Messages : 18
    Par défaut
    Je pense avec un peu plus d'expérience que les multiples process d'excel provennaient de ma manière de déboguer.

    Je m'explique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Set appExcel = CreateObject("Excel.Application")
    crée un process spécifique. Si on débogue, modifie le code et relance sans avoir ammené le code à la fin du programme, le process n'est pas fini et reste.
    S'il y a plusieurs process excel en même temps cela semble poser des problèmes.

    Depuis et suite à de l'aide sur le forum, je fais passer le code par la fermeture des classeurs et par un .
    En fait je préfère même ne plus utiliser appExcel et exécuter le code par un fichier de commandes qui contient des boutons dans excel.

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

Discussions similaires

  1. execution erratique si grand tableau
    Par bolduc4 dans le forum Débuter
    Réponses: 8
    Dernier message: 03/02/2009, 17h07
  2. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  3. [Kylix] Demarrer en cliquant sur l'executable ???
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 26/04/2002, 11h24
  4. [Kylix] Execution d'une application hors de l'edi
    Par Sadam Sivaller dans le forum EDI
    Réponses: 1
    Dernier message: 20/04/2002, 23h22
  5. Réponses: 2
    Dernier message: 17/03/2002, 19h00

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