Hello everyone!
I have made my first Addin. It calculates a price depending on the supplier price. This is my first bit of code that I have done myself and not pasted...:-). If someone more experiénced programmer could give me some feedback on this I would be very thankfull. Dont hold back! I´m a big boy I can take it!
TIA Mats
Function PrisI(Fpris)
' Net price rounded
If Fpris < 20 Then fprisav = WorksheetFunction.Round(Fpris / 0.5, 0) * 0.5
ElseIf Fpris < 50 Then
fprisav = WorksheetFunction.Round(Fpris, 0)
ElseIf Fpris < 100 Then
fprisav = WorksheetFunction.Round(Fpris / 2, 0) * 2
ElseIf Fpris < 200 Then
fprisav = WorksheetFunction.Round(Fpris / 5, 0) * 5
ElseIf Fpris >= 200 Then
fprisav = WorksheetFunction.Round(Fpris / 10, 0) * 10
End If
' The rounded price is used to calculate consumer price
If fprisav <= 110 Then
capris = fprisav * 2.03
ElseIf Fpris <= 170 Then
capris = 223.3 + (fprisav - 110) * 1.91
ElseIf Fpris > 170.01 Then
capris = 223.3 + 114.58 + (fprisav - 170.01) * 1.81
End If
' VAT is added vat 6%
caprism = capris * 1.06
' Price incl VAT is rounded upwards to even krona.
baspris = WorksheetFunction.RoundUp(caprism, 0)
PrisI = baspris
' Baseprice=capriset is change to the I-scale
If baspris < 8.49 Then
PrisI = baspris + 3
ElseIf baspris < 30.99 Then
PrisI = baspris + 4
ElseIf baspris < 53.99 Then
PrisI = baspris + 5
ElseIf baspris < 88.99 Then
PrisI = baspris + 7
ElseIf baspris >= 89 Then
PrisI = baspris + 12
End If
End Function