enchainements de modules avec une macro
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

enchainements de modules avec une macro



  1. #1
    MacGyver77

    enchainements de modules avec une macro


    ------

    Bonjour,

    J'aimerais savoir si quelqu'un connait une macro pour enchaîner des modules sous Excel (VBA).

    En effet, j'ai actuellement douze modules (tous assez lourd) que je dois lancer un par un et j'aimerais mettre en place un bouton qui m’enchaîne les douze à la suite.

    Vu la taille de chaque module, je ne peux pas mettre toutes les infos dans un seul (j'ai déjà été bloqué niveau taille)

    Ai-je été assez clair car je débute sur les macros?

    Merci d'avance.

    -----

  2. #2
    matthieu2

    Re : enchainements de modules avec une macro

    Bonjour,

    Dans un autre module, créez une fonction (sub toto par exemple). Dans cette fonction ajouter le code suivant:
    Code:
    Sub toto()
    Call NomDeLaFonctionaAppeller
    End Sub
    Si par exemple dans un de vos modules vous avez le nom de fonction "titi" alors:
    Code:
    Call titi
    et ainsi de suite jusqu'à appeler tous les modules nécessaires.

    Enfin, assigner la macro "toto" (dans notre exemple) à votre bouton.

    Cordialement,
    Dernière modification par matthieu2 ; 10/06/2016 à 12h41.

  3. #3
    MacGyver77

    Re : enchainements de modules avec une macro

    Bonjour,

    Merci pour votre réponse.

    Le souci est que j'ai dans chaque module une vingtaine de sub et c'est pour cela que je me demandais si je pouvais appeler les modules directement au lieu des sub de chacun de mes modules?

    je ne sais pas si c'est très clair...

    Cordialement

  4. #4
    matthieu2

    Re : enchainements de modules avec une macro

    Bonjour,

    Je sais pas si c'est clair mais j'ai compris

    Quand vous appelez le module, tous les sub qu'il contient ne s'executent pas?

    Essayez en encapsulant vos sub d'un module dans une fonction (je ne l'ai jamais fait mais ça peut marcher):
    Code:
    Function toto()
        Sub toto1()
            'traitement 1
        End Sub
        Sub toto2()
            'traitement 2
        End Sub
        Sub toto3()
            'traitement 3
        End Sub
    End Sub
    Sinon je ne vois pas d'autre solution que d'écrire le code pour les appeler 1 par 1...

    Sauf si quelqu'un à une autre idée?

    Cordialement,

  5. A voir en vidéo sur Futura
  6. #5
    MacGyver77

    Re : enchainements de modules avec une macro

    Bonjour,

    merci matthieu2, cela fonctionne a priori. Cela va me permettre de gagner un temps considérable.

    Merci encore et bonne journée.

Discussions similaires

  1. -50 ° C avec des modules Peltiers, possible ?
    Par Montd'est dans le forum Électronique
    Réponses: 4
    Dernier message: 09/08/2015, 21h18
  2. Réponses: 5
    Dernier message: 20/07/2014, 17h47
  3. pic avec au moins 4 modules pwm compatible pickit2
    Par r4ph dans le forum Électronique
    Réponses: 4
    Dernier message: 05/03/2012, 23h39
  4. Problème avec les buffers des modules xbee
    Par invitedae5fd2a dans le forum Électronique
    Réponses: 2
    Dernier message: 30/11/2010, 16h07
  5. Problème avec modules Xbee et 1-wire
    Par invitedae5fd2a dans le forum Électronique
    Réponses: 4
    Dernier message: 09/10/2010, 10h42