Appel d'une fonction avec cellules en arguments
Bonjour le forum
Je bloque sur un problème de syntaxe. Si quelqu'un pouvait m'aider...
J'ai créé une fonction F1 qui utilise 3 valeurs en arguments:
Code:
1 2 3 4
|
Function F1(Cell1 As Range, Cell2 As Range, Cell3 As Range) As Double
...
End Function |
Lorsque je l'utilise directement dans une feuille de calcul en référençant les cellules, tout fonctionne bien.
Par exemple si je saisis =F1(A4;B4;C4) dans la cellule D4.
Mais j'ai besoin d'appeler cette fonction à partir d'une procédure.
J'ai saisi le code suivant:
Code:
1 2 3 4 5 6
|
Sub S1()
...
X = F1(Range(A4), Range(B4), Range(C4))
...
End Sub |
Et j'obtiens une erreur d'exécution 1004 sur la méthode Range.
Comment puis-je appeler ma fonction F1 sur les cellules A4, B4 et C4 au sein de ma procédure?