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 :

DoEvents or not DoEvents


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 205
    Par défaut DoEvents or not DoEvents
    Bonjour,
    Ma macro "Sub Stats()" commence ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sub Stat()
    i = Worksheets("recap").Range("A5").End(4).Row
    (pour l'instant i = 250 environ mais ça pourrait bien doubler voire tripler...)
    Elle comporte ensuite au moins environ 25 instructions de ce type :
    (mais ça pourrait bien évoluer à 50 ou + ...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    With Range("B5:B" & i)
        .Formula = "=FRMTP1"
        'DoEvents
        .Copy
        .PasteSpecial Paste:=xlPasteValues
    End With
    et ainsi de suite jusqu'à ("W5:W" & i)... et peut-être un jour ("DQ5: DQ" & i)...

    Chaque Formula est différente et cache une formule complexe à base de SOMMEPROD, DECALER et autres joyeusetés...

    Pour l'instant la macro marche très bien sans le DoEvents (commenté pour l'instant) mais je me pose des questions pour la poursuite du projet d'autant que d'autres formules dans d'autres feuilles pourraient bien récupérer le résultat de chaque Formula avant le Copier/Coller.

    A votre avis le DoEvents est-il prudent et de rigueur ou totalement innefficace dans cette situation ?

    Merci...
    A+

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    salut

    le DoEvents serait ici totalement inutile, du seul fait que les fonctions/formules de Excel sont traitées dans un fil de calcul distinct.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 205
    Par défaut
    Ok, merci.

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

Discussions similaires

  1. [VB.NET 2005] DoEvents et class library
    Par pdgnr dans le forum Windows Forms
    Réponses: 7
    Dernier message: 26/10/2007, 11h45
  2. Equivalent DoEvents de VB
    Par avigeilpro dans le forum Delphi
    Réponses: 4
    Dernier message: 26/11/2006, 19h28
  3. [VBA-E] fonction DoEvents ?
    Par getea85 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/05/2006, 12h40
  4. doevents ou processmessage
    Par fbalien dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/03/2006, 14h51
  5. DOEVENTS en Assembleur
    Par papifr dans le forum Assembleur
    Réponses: 5
    Dernier message: 07/04/2004, 23h19

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