I want to set a commission rate of 4% as a constant and when I run my procedure I get the error message "Object required" I have no idea what this means.
Dim silver As Double
Set silver = 0.04
Here is my procedure. It's a simple "learning VBA" example:
(I'm calculating commissions for sales people)
Option Explicit
Dim TotalSales As Currency
Dim CommissionAmt As Currency
Dim Count As Integer
Public Sub Commission()
Dim gold As Double
Set gold = 0.04
Dim silver As Double
Set silver = 0.04
Dim bronze As Double
Set bronze = 0.02
For Count = 1 To 11
TotalSales = Cells(Count, 6).Value
If TotalSales > 10000 Then
CommissionAmt = TotalSales * gold
ElseIf TotalSales > 7000 Then
CommissionAmt = TotalSales * silver
Else
CommissionAmt = TotalSales * bronze
End If
Cells(Count, 7).Value = CommissionAmt
Next Count
End Sub
Open in new window