SUB ou FUNCTION

Quelle différence entre une Sub avec paramètres : Sub Lolo1(parametre1) et une Function : Function Lolo2(parametre1)

La seule différence, c'est que la fonction renvoie une valeur alors que la sub ne renvoie rien du tout. A part ça, c'est la même chose.

Un exemple de macro : sélectionne les valeurs de la colonne B inférieures à 20, recopie les dans la colonne C.
Un exemple de function : multiplie la valeur qu'on passe à la fonction par 2. La fonction renvoie une valeur qui dépend de celle qu'on lui injecte. On pourrait tout aussi bien faire ça avec une macro : pour chaque cellule sélectionnée, multiplie sa valeur par 2. Si on doit faire cette même opération souvent, il est plus simple de définir une fonction et d'y faire appel plutot que de réécrire dans chaque macro la même suite d'instructions.

Auteurs : ,

Mots clefs associés à cette page : , , ,