codice:Option Explicit Public val As String Public left As Node Public right As Node Public Function Add(s As String) As Boolean Add = False If s > val Then If right Is Nothing Then Add = True Set right = New Node right.val = s Else Add = right.Add(s) End If ElseIf s < val Then If left Is Nothing Then Add = True Set left = New Node left.val = s Else Add = left.Add(s) End If End If End Function