Как указал Райан, круглые скобки должны использоваться только при вызове функции, которая вернет значение.
Одна ошибка, которую я хотел бы добавить, заключается в том, что если вы на самом деле НЕ НЕПРАВИЛЬНО использовать родительские имена при вызове Sub, VB6 передаст параметр по значению, а не по ссылке.
Когда Sub занимает более одного параметра, это не риск, так как это является незаконным синтаксис в VB6:
SomeFunc (arg1, arg2)
Но рассмотрим следующий пример:
Sub AddOne(ByRef i As Integer)
i = i + 1
End Sub
Sub Command1_Click()
Dim i as Integer
i = 1
AddOne i 'i will be passed by reference and increased by 1
Msgbox i 'Will print "2"
AddOne (i) 'i will be passed by value, so the return value will be lost!!
MsgBox i 'Will still print "2"!!
End Sub
Так быть в курсе о том, как вы используете круглые скобки, небольшое изменение может иметь неожиданный эффект.
http://www.stackoverflow.com/q/8070033/11683, http://stackoverflow.com/q/6331106/11683, http://stackoverflow.com/q/8257088/11683 – GSerg