Ryan が指摘したように、括弧は値を返す関数を呼び出す場合にのみ使用する必要があります。
追加したい落とし穴の 1 つは、実際に 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
したがって、括弧の使用方法に注意してください。小さな変更が予期しない影響を与える可能性があります。