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 :

Espacer lancement macros [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
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut Espacer lancement macros
    Bonjour à tous,

    j'ai fait plusieurs macros avec chacun au bout d'un code un msgbox de confirmation (l'opération s'est bien déroulé)

    Or ces macros suivent d'étape en étape.

    Je souhaite de les regrouper mais serait il possible de les laisser espacer d'un certain temps?

    exemple :
    sub LancerIntegrale

    Run Macro1

    Run Macro2

    Run Macro 3 ainsi de la suite...

    end sub

    et comment interrompre le déroulement si erreur opération?

    merci et bon appétit!

    rough

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonjour,

    je comprends pas ton histoire de les espacer d'un certain temps...
    sinon pour avoir retour de tes macros utilise des fonctions...
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    Sub LancerInegrale
     Dim ret as  integer  
      If Not MaFonction1 Then 
               MsgBox "Erreur fonction 1"
               exit sub 
      end if
     
     If Not MaFonction2 Then 
               MsgBox "Erreur fonction 2"
               exit sub 
      end if
    'Tu peu même avoir une fonction qui renvoi un code d'erreur
     ret = Fonction3
    if ret <> 0 then
       MsgBox "Erreur N°" & ret & " Fonction 3"
      exit sub
    end if
    end sub
     
    Function Mafonction1 as booelan
     '... ton code
     MaFonction1 = True 'Retourne OK
    End function
     
    Function Mafonction2 as booelan
     '... ton code
     MaFonction2 = True 'Retourne OK
    End function
     
    Function Mafonction3 as integer
       '... ton code
       MaFonction3 = 2 ' Retour code d'erreur 2
    End function

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 14
    Par défaut
    bonjour bbil,

    effectivement votre solution est efficace et pratique!

    merci beaucoup

    je close et mets résolu!

    bien cordialement

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

Discussions similaires

  1. [Powerpoint] : Lancement Macro automatique
    Par vampyrx dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 07/03/2017, 10h58
  2. Mannipuler un Word pdt lancement macro Excel
    Par el_pilacho dans le forum VBA Word
    Réponses: 1
    Dernier message: 10/10/2006, 15h38
  3. lancement macro excel depuis un script vb
    Par chicho dans le forum VBScript
    Réponses: 5
    Dernier message: 13/09/2006, 16h59
  4. [VBA-E]Lancement macro ouverture Feuille
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 08/06/2006, 21h31
  5. Lancement macro excel à partir d'access
    Par frevale dans le forum Access
    Réponses: 3
    Dernier message: 11/04/2006, 14h11

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