Mat,
As the others have pointed out, there is no real difference on your two
statements.
Where the () are important is when you are defining return types.
Public Function StringArray() As String()
End Function
You need the () on the String, as that says the function is returning a
String Array.
Or if you are mixing multiple variables on a single Dim.
"a" is a single string, while "s" is an array in the following statement:
Dim a, s() as string
While both "a" & "s" are arrays in the following statement:
Dim a, s as string()
As the others have suggested I prefer the first "s()" unless I am required
to use the second (function & property types).
Hope this helps
Jay