1.  
  2. Public Function Rabatberegning(pris As Long, antalpkr As Integer, Bestillingsdato As Date, leveringsdato As Date)
  3. Dim maengderabat As Double, leveringsrabat As Double
  4.  
  5. 'Udregning af mængderabat
  6. If antalpkr > 10 Then
  7. maengderabat = (antalpkr - 10) * pris * 1.5 / 100
  8. Else
  9. maengderabat = 0
  10. End If
  11.  
  12. 'udregning af leveringsrabat
  13. If DateDiff("d", Bestillingsdato, leveringsdato) > 2 And Weekday(Bestillingsdato) > 1 And Weekday(Bestillingsdato) < 5 Then
  14. leveringsrabat = pris * antalpkr * 0.025
  15. Else
  16. leveringsrabat = 0
  17. End If
  18.  
  19. 'udregning af samlet beløb excl. moms
  20. Rabatberegning = antalpkr * pris - maengderabat - leveringsrabat
  21. 'Funktionen returnere værdien i rabatberegning
  22. End Function
  23. Sub rabatmacro()
  24. Rabat.Show
  25. End Sub
  26.