Lancer deux macros simultanément

Bonjour à tous,
j'aimerais savoir s'il existe un moyen de faire s'exécuter deux macros simultanément. J'ai deux macros qui se trouvent dans le même classeur et j'aurais besoin que la macro1, qui est une progressbar avec un timer, s'affiche en même temps que je roule la macro2. La progressbar est réglée pour prendre exactement le même temps sur ma machine que la macro2 faire son travail au complet. Je souhaiterais donc les faire rouler les deux en même temps pour qu'un utilisateur futur de mon fichier puisse savoir qu'il y a un temps de d'attente considérable et qu'il devra s'armer de patience.

J'ai essayer des DoEvents, vbmodeless mais rien ne change. Elles s'exécutent une après l'autre quoi que je fasse.
Je tiens à préciser par contre que je ne suis pas un expert en VB.

Quelqu'un aurait une idée pour moi ?

Merci à l'avance.

Etienne
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    As-tu eu une réponse à ta question, j'ai le même problème...

    emporioh
    1. Bonjour,
      La durée de la macro 2 n'est pas liée directement au temps, mais à la 'puissance' de l'ordinateur, de la charge de son processeur ...

      Pourquoi ne pas incorporer la progressbar dans la macro 2. (Tout dépend de ''comment ça se passe'' dans la macro2)

      A+
      1. Contributeur
        Bonjour à tous

        ci joint petite démo de barre de progression:
        on remplit un tableau de 1000 lignes par 100 colonnes avec des nombres aléatoires et un userform montre la progression
        remarque: cet affichage ralentit considérablement le processus mais...
        https://www.cjoint.com/?eqxqckTGoJ

        A noter qu'il n'y a jamais 2 programmes qui s'exécutent ensemble mais qu'il y a un basculement de l'un à l'autre par instruction. Si tu sais faire, ta fortune et ta célébrité mondiale seront assurées :-)