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 :

Transformer un sub() en fonction


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    ingenieur systemes industriels
    Inscrit en
    Août 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingenieur systemes industriels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 53
    Par défaut Transformer un sub() en fonction
    Bonjour,

    Je souhaiterais transformer un sub() en une fonction afin de l'utiliser pour differents projets.
    Etant debutant en vba, j'arrive pas à creer la fonction, je tombe sur diffrents messages d'erreurs! sachant que mon sub() marche très bien!
    D'après ce que j'ai pu comprendre sur les forums, une procédure 'function' doit toujours envoyer une valeur, et c'est la ou je trouve des difficultés, car dans ma procédure sub() je change le format d'une cellule/plage après une comparaison (mettre en gras, changer le interior.ColorIndex ...), donc pas de valeur a renvoyer!

    Dans mon projet j'ai utilisé des dictionnaires pour eviter de faire des boucles for (j'effectue une recherche par clé ) afin d'optimiser le temps d'execution de ma macro.

    En pj vous trouvez la macro, le code est bien commenté!
    Dans le commentaire je met en evidence les procédures que j'aimerais changer en fonction.

    Si quelqu'un pourrait me donner un exemple sur comment transformer une seule de ces procédures en fonction, afin que je puisse l'appliquer sur le reste des procédures!

    le code se trouve dans la feuille "control board"

    Merci d'avance pour votre aide
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Transformer structure (argument de fonction) de C++ vers Python avec swig
    Par developers dans le forum Interfaçage autre langage
    Réponses: 0
    Dernier message: 20/07/2010, 11h44
  2. [DOM] éviter la transformation des & avec la fonction setAttribute
    Par Gregco dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/10/2008, 08h36
  3. Réponses: 7
    Dernier message: 18/05/2008, 09h11
  4. Transformer une String en fonction
    Par Jevil dans le forum MATLAB
    Réponses: 12
    Dernier message: 07/02/2008, 23h46
  5. procedure sub ou fonction non definie
    Par monopole dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 15/09/2006, 14h37

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