vba function returns #name?
From the Excel help file (edited):
'--
The #NAME? error value occurs when Microsoft Excel doesn't recognize text in a formula.
Possible causes...
Deleting a name used in the formula, or using a name that does not exist.
Misspelling the name.
Misspelling the name of a function.
Entering text in a formula without enclosing the text in double quotation marks.
Omitting a colon (:) in a range reference.
'--
Also, the code should be in a standard/regular module and you might want it to
look more like this...
Function Commission(ByRef Fee As Variant) As Variant
If TypeName(Fee) < "Double" Then
Commission = "Bad Data"
ElseIf Fee <= 45 Then
Commission = 15
Else
Commission = Fee * 0.35
End If
End Function
--
Jim Cone
Portland, Oregon USA
"Rick"
wrote in message
It's a simple function, so far:
Function Commission(Fee)
If Fee = 45 Then Commission = 15 Else Commission = Fee * 0.35
End Function
I've named my ranges and the function is in VBAProject | Modules.
I'm at a loss.
|