[DEB ]Paramètres Procédure
Bonjour à tous
J'ai lu cette contribution https://bidou.developpez.com/article/VBA/
J'avoue que je n'ai pas bien saisie le passage d'arguments à une procédure/ fonction
Voici un bout de code appelant une procédure nommée Valeur
Code:
1 2 3 4 5 6 7 8 9 10 11
|
If Co(i) <> Co(j) And Ro(i) <> Ro(j) Then
If (DeltaRo <= 2 And DeltaCo <= 2) Or MRo <= 2 And MCo <= 2 Then
X = WorksheetFunction.Min(MCo, DeltaCo)
Y = WorksheetFunction.Min(MRo, DeltaRo)
Valeur
GoTo Jump
End If
End If |
et voici la procédure qui modifie juste les valeurs d'un tableau en fonction des valeurs X etY
Code:
1 2 3 4 5
|
Sub Valeur()
If Not (X = 2 Or Y = 2) Then Score(i) = Score(i) + 1: Score(j) = Score(j) + 1
End Sub |
Cela marche très bien,mais est ce que j'aurai du essayer d'écire qqchose comme
Code:
1 2 3
|
Sub Valeur(ByRef X As Integer, ByRef Y As Integer, ByRef i As Integer, ByRef j As Integer)
End sub |
mais à ce moment là comment appeler la procédure
J'avais essayé
mais cela provoque une erreur de syntaxe
Ma question est donc: quand faut-il mettre des arguments et comment appeler la procédure avec des variables
Merci de m'avoir consacré de votre temps