Be careful:
With Dim MyString(200) As String
and For i = 1 To 200
you will get an error !
You should use either For i = 0 To 199
or Dim MyString(201) As String if you really want the indexes from 1 to 200, the index 0 wouldn't be used in this case.
If I was to re-dim the MyString it would only be accessible from that sub and not the rest of my code.
@klaus The code I provided was only a example so people know what I am trying to do.. I actually have it set as what you said. (I had made a mistake with the code I posted.. Whops..)
I will use the For loop to clear it as I think this is the only way in clearing the strings.
I always thought if you dim something it was only accessible in that sub. But looks like if you dim it again in a sub, and it's in the Globals or Process_Globals subs it looks like it re-dims it again, so yes in my case clears the strings.
You learn something all the time.
Thanks for confirming this, and looks like I can just re-dim it again which will make it easy for me.