Bonjour,
J'ai écrit une fonction sous VBA, qui fonctionne parfaitement lorsque je l'appelle depuis une macro. Par contre j'ai besoin de l'appeler depuis Excel (dans le champ "=" de la cellule) et ça ne fonctionne pas.
Faut-il déclarer la fonction de manière particulière pour que ça fonctionne? Ou s'y prendre autrement?
Le code de ma fonction:
Function IsLocal(rowname As String)
Dim unit As String
unit = Cells(Range(rowname).Row, 3).Value
If InStr(1, unit, "AED", 1) <> 0 Then
IsLocal = 1
Else
IsLocal = 0
End If
End Function
D'avance merci pour un petit coup de main
Faustine
J'ai écrit une fonction sous VBA, qui fonctionne parfaitement lorsque je l'appelle depuis une macro. Par contre j'ai besoin de l'appeler depuis Excel (dans le champ "=" de la cellule) et ça ne fonctionne pas.
Faut-il déclarer la fonction de manière particulière pour que ça fonctionne? Ou s'y prendre autrement?
Le code de ma fonction:
Function IsLocal(rowname As String)
Dim unit As String
unit = Cells(Range(rowname).Row, 3).Value
If InStr(1, unit, "AED", 1) <> 0 Then
IsLocal = 1
Else
IsLocal = 0
End If
End Function
D'avance merci pour un petit coup de main
Faustine