VBA code to develop a function to calculate salary with allowance
Public Enum commission
grade1 = 100
grade2 = 125
grade3 = 150
End Enum
Function Calculatesalary(ByVal rng As Range) As Long
Dim salary, totalsalary As Long, myrng As Range
Set myrng = rng
salary = CLng(myrng.Value)
Select Case (salary <= 900)
Case True
totalsalary = salary + salary * ((commission.grade1) / 1000)
Case Else
Select Case (900 < salary <= 1000)
Case True
totalsalary = salary + salary * ((commission.grade2) / 1000)
Case Else
Select Case (1000 < salary)
Case True
totalsalary = salary + salary * ((commission.grade3) / 1000)
End Select
End Select
End Select
Calculatesalary = totalsalary
totalsalary = 0
End Function
For details read
http://www.cpearson.com/excel/Enums.aspx
No comments:
Post a Comment