Bonjourà tous,

j'ai une question de débutant. J'ai crée trois fonctions et celles-ci utilise de memes valeurs prise sur la feuille excel. Je suis en OptionExplicit et du coup je suis obligé de déclarer toutes les variables dans chaque fonction et récupérer leurs valeurs sur la feuille.

Y'a-t-il un moyen de les déclarer une fois pour toute et fixer leurs valeurs?

A titre illustratif, mes fonctions ressemblent à ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Function Vfunction(y as double) As Double
 
Dim x1 As Double
Dim x2 As Double
 
x1 = Sheets("paramètres").Range("C2").Value
x2 = Sheets("paramètres").Range("C4").Value
 
Vfunction = y^2+2*x1+x2
 
End Function
Je veux faire ça en déclarant x1, x2 une fois pour toute ailleurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
Function Vfunction(y as double) As Double
 
Vfunction = y^2+2*x1+x2
 
End Function
Merci!!