Bonjour tout le monde,
Afin de simplifier des formules alambiquées que j'utilise de façon récurrente dans mon classeur, je voudrais me créer quelques fonctions personnelles en VBA.
J'ai donc commencé par une formule simple qui consiste à renvoyer la dernière valeur d'une plage nommée.
J'ai donc écris ceci dans un module :
Mais lorsque je tape ceci dans une cellule :
Ça me retourne #VALEUR!.
Aurais commis une erreur quelques part ?
Je vous remercie par avance pour votre aide.
Bonne journée
Afin de simplifier des formules alambiquées que j'utilise de façon récurrente dans mon classeur, je voudrais me créer quelques fonctions personnelles en VBA.
J'ai donc commencé par une formule simple qui consiste à renvoyer la dernière valeur d'une plage nommée.
J'ai donc écris ceci dans un module :
Code:
Function DernierResultat(Plage As Range) As String
DernierResultat = Plage.items(1, Plage.Columns.Count)
End Function
Mais lorsque je tape ceci dans une cellule :
Code:
=DernierResultat('Données Auto'!MaPlage)
Ça me retourne #VALEUR!.
Aurais commis une erreur quelques part ?
Je vous remercie par avance pour votre aide.
Bonne journée