Forte il metodo proposto da Minisini per eliminare i doppioni.
Per rimanere nella nostra semplificazione (anche se un po arzigogolato) lo si potrebbe scrivere così:
Dim cThemes As New Collection
Dim ssA As String[] = ["Johnson", "Lopez", "Perez", "Wright", "Williams", "Smith", "Thomas", "Jones", "Anderson"]
Dim ssB As String[] = ["Smith", "Anderson", "Clark", "Wright", "Mitchell", "Johnson", "Thomas", "Rodriguez"]
Dim aThemes As New String[]
Dim sTheme As String
Dim sDir As String
For Each sDir In ssA
cThemes[sDir] = True
Next
For Each sDir In ssB
cThemes[sDir] = True
Next
For Each cThemes
aThemes.Add(cThemes.Key)
Next
aThemes.Sort(gb.Ascent)
For Each sTheme In aThemes
Print sTheme
Next
Bel trucchetto (a me sconosciuto)
P.S. La discussione originale è
qui