Bonjour,

D'après mes tests et mes recherches, on peut appeler une procédure / fonction de plusieurs manières.

Est-ce que certaines sont plus "propres" que d'autres, est-ce que certaines sont à éviter ?
Y a-t-il d'autres moyens d’appeler une fonction / procédure que j'aurais omis dans le code ci-dessous ?

Cas 1 : procédure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Sub MaProcedure()
'mon code
End Sub
 
Sub MacroPrincipale
MaProcedure 'Methode 1
Call MaProcedure 'Methode 2
End Sub
Cas 2 : fonction sans argument
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Function MaFonction() As Integer
'mon code
End Function
 
Sub MacroPrincipale
MaFonction 'Methode 1
Call MaFonction 'Methode 2
i = MaFonction 'Methode 3
End Sub
Cas 3 : fonction avec arguments
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Function MaFonction(argu As Integer) As Integer
'mon code
End Function
 
Sub MacroPrincipale
MaFonction 47 'Methode 1
Call MaFonction(47) 'Methode 2
i = MaFonction(47) 'Methode 3
End Sub
Merci d'avance pour vos réponses.