It depends on what you ultimately want to do.
You can, for example, do this in VB6:
Dim b() As Byte
b = Text1.Text
That way, the size of the array bwill be resized to store Unicode data from "string", but then each character will be split into two bytes, which is probably not the one you want. This trick only works with Byte.
You can also do this:
Dim b() As Byte
b = StrConv(Text1.Text, vbFromUnicode)
Each letter will now take one byte, but extended characters will disappear. Only do this if the current system code page contains the required characters.
You can copy the characters manually into an array:
Dim s() As String, i As Long
ReDim s(1 To Len(Text1.Text))
For i = 1 To UBound(s)
s(i) = Mid$(Text1.Text, i, 1)
Next
, Mid , , :
Dim s As String
s = Text1.Text
Mid$(s, 3, 1) = "!"