zDistinctTextArray - 文本型数组去重

  1. Function zDistinctTextArray(Text, SplitDelimiter, JoinDelimiter)
  2. Dim i As Integer, Dic As Object, Arr
  3. Set Dic = CreateObject("Scripting.Dictionary")
  4. Arr = Split(Text, SplitDelimiter)
  5. For i = 0 To UBound(Arr)
  6. Dic(Arr(i)) = 1
  7. Next i
  8. zDistinctTextArray = Join(Dic.keys, JoinDelimiter)
  9. Dic.RemoveAll
  10. End Function