'Dim start_int, end_int, counter, step_val As Integer ' <<<<<<<<<<<<<< do you want all these Integers?
start_int = 2
end_int = 5
counter = 1
step_val = 1
abc = "de"
'call test(counter, start_int, end_int, abc) ' <<<< don't need call with ()
test counter, start_int, end_int, abc ' <<< without call and without () around arguments
' just to show you something important when use variables of proper type they could be changed by sub
Print "counter now at"; counter
'print num1;","; abc
'end sub test ' <<< no test