fraggahh
chapitre.vin
Hello,
j'éprouve à nouveau un problème avec mes variables sous VBA/Excel.
En fait je ne parviens pas a comprendre pourquoi ma variable que je passe en paramètre dans une fonction prend la valeur des opérations effectuée dans cette fonction.
Un morceau de code est plus parlant je pense :
alors que normalement je devrais avoir k 0, mais il prend aussi la valeur du "z"
j'éprouve à nouveau un problème avec mes variables sous VBA/Excel.
En fait je ne parviens pas a comprendre pourquoi ma variable que je passe en paramètre dans une fonction prend la valeur des opérations effectuée dans cette fonction.
Un morceau de code est plus parlant je pense :
et dans le même module :Sub testfct()
Dim i, j, k As Integer
i = 0
k = i
j = 0
j = abcd(k)
MsgBox "j " & j & "k " & k & " et i " & i
Le messagebox m'affiche : "j 10 k 10 et i 0Function abcd(z as Integer)
z = z +10
adcd = z
end Function
alors que normalement je devrais avoir k 0, mais il prend aussi la valeur du "z"