Re : Les procédures ?
Bonsoir
Extrait de la documention VBA
Arguments nommés et facultatifs
Lorsque vous appelez une procédure Sub ou Function, vous pouvez fournir les arguments par position, dans leur ordre d'occurrence dans la définition de la procédure, ou les fournir par nom sans respecter cette position.
Par exemple, la procédure Sub suivante prend trois arguments :
Sub PassArgs(strName As String, intAge As Integer, dteBirth As Date)
Debug.Print strName, intAge, dteBirth
End Sub
Vous pouvez appeler cette procédure en fournissant ses arguments à la position appropriée, chacune séparée par une virgule, comme le montre l'exemple suivant :
PassArgs "Mary", 29, #2-21-69#
Vous pouvez également appeler cette procédure en fournissant des arguments nommés séparés par des virgules.
PassArgs intAge:=29, dteBirth:=#2/21/69#, strName:="Mary"
Un argument nommé est composé d'un nom d'argument suivi des signes deux-points et égal
=), puis de la valeur de l'argument.
La Procédure leminmax(X,Y,P,G) comporte 4 arguments X,Y,P,G
L'appel de cette procédure : leminmax(P,X,lemin,lemax) se fait par des arguments nom nommés donc
dans la procédure X aura la valeur de P
Y aura la valeur de Y et ainsi de suite.
JP