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 :

[VBa-E] Function ou Sub comment choisir?


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 151
    Points : 83
    Points
    83
    Par défaut [VBa-E] Function ou Sub comment choisir?
    Salut à toutes et à tous!

    J'ai une question bête où la réponse se trouve sans doute dans la F.A.Q! mais étant un peu à court de temps, j'ai pensé que dans ce forum on aurai de la pitié pour un pomé comme moi!

    j'aimerais savoir comment choisir correctement ,et quelle différence y-a-t-il, entre "Function" et "Sub"?

    désolé pour le niveau! lol

  2. #2
    Nouveau membre du Club Avatar de antoinelavigne
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 82
    Points : 33
    Points
    33
    Par défaut
    SAlut gootsu,
    m'y connaissant moi-même que peu, je ne pourrais pas vraiment appronfondir mon idée, cependant je peux te deire ce que j'en sais .
    Les fonctions et les Sub sont toutes les 2 des procédures, il y a peu de différences. En général une fonction retourne une valeur, cependant une procédure Sub peut très bien le faire aussi .

    La différence ? Aucune idée ...
    J'espere quand même tavoir appris quelque chose

  3. #3
    Membre éclairé
    Avatar de Catbull
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    542
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 542
    Points : 854
    Points
    854
    Par défaut
    Une procédure (Sub) ne renvoie jamais de valeur (erreur à la compilation)
    Une fonction (Function) renvoie toujours une valeur.

    Exemples :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Function FonctionQuiNeFaitRien()
        'Rien
    End Function
    Renvoie Empty

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Function FonctionQuiNeFaitPasGrandChose() As Long
        'Pas grandChose
    End Function
    Renvoie 0

  4. #4
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 151
    Points : 83
    Points
    83
    Par défaut
    d'accord d'accord!!

    antoinelavigne tu as été formidable (lol)

    merci à tous les deux (ne prend pas mal ma plaisanterie antoinelavigne )

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

Discussions similaires

  1. VBA excel function ou sub ?
    Par iglootoo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/08/2006, 21h43
  2. [VBA-E]function sub declaration
    Par trach.sam dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/08/2006, 20h14
  3. Réponses: 1
    Dernier message: 23/05/2006, 17h08
  4. [JSP][Tomcat] COmment choisir la place des fichiers .class?
    Par mathieu dans le forum Tomcat et TomEE
    Réponses: 16
    Dernier message: 03/03/2004, 09h24
  5. Comment choisir une langue differente de la locale?
    Par julian_ross dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/03/2004, 18h08

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