you need three arrays
your original myarray
Your new myarraynew
You new comparioson mycomp
the original is the array at the moment
you new array is the array with no duplicates at the moment empty
your new comparison array is an array used to check to see fi the value is in the new array.
now use integers and ubound to move through these in a loop and you going to need a boolean value as well, plus you are going to have to redim the mycomp array each time and you need a string comparison so your loop might look something like this, ive written that blind but look up redim statements in help or on google.
do until x = ubound(myarray)
strcom = myarraty(x,1)
do until y = ubound(mycomp)
if strcom = mycomp(y,1) then
boladd = false
else
boladd = true
end if
y = y + 1
loop
if boladd = true then
mynew(z,1) = strcom
z = z + 1
re dim mycomp() = mynew()
end if
x = x + 1
loop