Knock out the brackets in your call to the sub. Brackets make VB think you are calling a function. You could instead precede the line with the optional key word 'Call'. I go with the latter as I like it to be explicit that I am calling a proc.
No need to be - short of some techie or historical reason it seems bloomin' silly to me.
Another use for call - if you have a function that does stuff but you aren't interested in the output you can use call - this allows you to ignore the return (i.e. you don't have to go to the trouble of sticking it into a variable).