Bonsoir , dans excel je fais Outils > Macro > VBE .

Ensuite je fais Insertion > Module .

J'ai tapé un code dans la fenêtre et voici exactement ce qu'il en est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Option Explicit
Function addition(ByVal a As Integer, ByVal b As Integer) As Integer
'Renvoie: la somme de a et de b
addition = a + b
End Function
C'est une fonction qui calcule donc la valeur de a+b et voici mes questions :

1.Pour tester cette fonction , je dois enregistrer le module oui ou non ? Si oui comment l'enregistrer .

2.Le Option explicit ne va t'il pas embrouiller le code car c'est un truc par défaut ?

3.A en regarder le code , une fonction en visual basic se définit par "function "nom_de_fonction"(Byval..As...) , alors je suppose que le As sert à définir le type de la donnée mais le ByVal il sert à quoi ?

4.le 'Renvoie , c'est un commentaire ? Un commentaire en vb commence tjs donc par ' ?

5.Une fonction en vb ne fait que renvoyer une valeur on est d'accord ?

merci de vos éclaircissements .