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 :

deux macros indépendantes et liées


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut deux macros indépendantes et liées
    je reçois des cours boursiers par un flux DDE dans la feuil1 relancé par une macro M1 et des calculs sur ces cours sont faits par une macro M2 dans la feuil2.
    il arrive que la macro M2 se coupe en cours de journée (excès de données, problème de mémoire, etc...), ce qui n'est pas rédhibitoire, mais qui fait que le flux de données s'interromp lui aussi, ce que je ne veux pas car il me faut un historique complet des données.
    en résumé, la coupure de la macro M2 n'est pas mortel, mais celle de M1 l'est.
    j'ai essayé de mettre ces deux macros dans deux classeurs séparés, et liés par un transfert de données, mais la coupure de M2 entraine toujours celle de M1.
    comment faire pour éviter ceci?
    merci pour votre aide.
    Jean Pierre

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    bonjour,

    pour essayer de trouver une solution, il faudrait que tu envoies tes codes (ou des extraits) notamment de M2

    sinon, tu as les sites www.bouledecristal.com et www.marcdecafe.org..

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    M2 prend des données de l'autre classeur et effectue des calculs boursiers toutes les 10 secondes. donc le code n'a pas d'interet pour la solution AMHA.
    par contre M1 a comme tâche principale de relancer le flux, si celui-ci vient à etre coupé, par le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources, Type:=xlLinkTypeOLELinks
    qui est réactivé toutes les 10 secondes
    c'est cette action qui ne doit jamais s'arréter

  4. #4
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Août 2007
    Messages : 36
    Par défaut


    Et si tu essaye de lancer M1 et M2 dans 2 instances Excel différentes ?
    La difficulté sera mettre à disposition de M2 les données fabriquées par M1 => peut-être en les plaçant au fur et à mesure dans un fichier de texte, ou en les plaçant au fur et à mesure dans une base Access..

    @+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    dans mes essais, j'ai bien pris deux instances d'excel différentes, mais la coupure de M2 entraine celle de M1...
    ou alors, j'ai fait une mauvaise manoeuvre;..
    Jean Pierre

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    d'ailleurs, je n'ai jamais compris pourquoi, quand on ouvre deux classeurs, parfois les macros apparaissent dans la même fenetre et parfois de façon indépendante.
    Si qqun sait le pourquoi de la chose...

Discussions similaires

  1. macro indépendante de cellules
    Par meuah dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 23/05/2008, 09h13
  2. Réponses: 6
    Dernier message: 10/04/2008, 13h43
  3. faire tourner 2 macros indépendantes en même temps
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/03/2008, 11h30
  4. deux sessions indépendantes et qui le restent
    Par potili2 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/09/2007, 10h03
  5. afficher deux images indépendantes
    Par jojob dans le forum Java ME
    Réponses: 1
    Dernier message: 23/05/2007, 11h28

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