There are some things you cannot do easily in Excel without being able to create a user defined function.
User defined functions allow you to enhance the capabilities of Excel.
But “How do I create a user defined function in Excel VBA?”
Consider this example:
You could probably work out a way to get this result, but why not just create a udf, (user define function)?
Here’s an example:
Const dblTax As Double = 0.0825 Function GetGTotal(Price) As Double Dim dblGtotal As Double dblGtotal = (Price * dblTax) + Price GetGTotal = dblGtotal End Function
In the destination cell (B2), you’ll just type in “=GetGTotal(B1)”
Also:
In this example, we are getting a total of the sales values and then calculating the commission for the total sales amount:
Function GetCommission(total) As Double Dim dblCommission As Double dblCommission = total * 0.1 GetCommission = dblCommission End Function
In the destination cell (A10), you’ll just type in “=getcommission(A9)”