07.06.2019 Views

Le Guide Complet - Excel 2010-Fonctions et formules - MicroApp

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

caractères accentués car ils peuvent occasionner des dysfonctionnements<br />

imprévisibles.<br />

La routine se termine par l’instruction End Sub, mais il est possible<br />

de prévoir une sortie anticipée, dans certaines situations, grâce à<br />

l’instruction Exit Sub.<br />

Il est possible d’appeler une routine à partir d’une autre routine<br />

grâce à l’instruction Call, suivie du nom de la routine appelée.<br />

Une routine est dite « publique » lorsqu’elle peut être appelée<br />

depuis d’autres modules de code. Une routine privée est, quant à<br />

elle, uniquement accessible depuis son propre module. Pour créer<br />

une routine publique, il faut utiliser Public Sub. Pour créer une<br />

routine privée, il faut utiliser l’instruction Private Sub. <strong>Le</strong>s routines<br />

publiques, contrairement aux privées, apparaissent dans la boîte<br />

de dialogue Macro.<br />

<strong>Le</strong>s fonctions<br />

<strong>Le</strong>s fonctions sont également constituées d’un ensemble d’instructions.<br />

Mais, à la différence des routines, elles renvoient un<br />

résultat obtenu grâce à un calcul.<br />

Une fonction respecte la syntaxe suivante :<br />

Function Nom_Fonction (Arguments)<br />

Instruction<br />

Instruction<br />

…<br />

Nom_Fonction=Expression<br />

End Function<br />

<strong>Le</strong>s arguments sont des paramètres éventuellement transmis à la<br />

fonction pour qu’elle puisse les traiter. Une fonction débute par<br />

l’instruction Function, suivie du nom de la fonction.<br />

La fonction se termine par l’instruction End Function mais il est<br />

possible de prévoir une sortie anticipée, dans certaines situations,<br />

grâce à l’instruction Exit Function.<br />

270 13. Créer des fonctions personnalisées

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!