Rekan2 Be-Exceler,

Untuk mengisi hari libur tidak ada salahnya kita bermain UDF (User Defined 
Function)
Berbekal pertanyaan seorang member milis dari negeri seberang, saya coba utak 
atik UDF warisan si Mbak yang sudah mendahului kita. 

Pertanyaa dari member tsb adalah:
Bagaimana membandingkan kata2 yang ada pada kolom A dengan yang ada pada kolom 
B ?

UDF yang sudah saya modifikasi adalah seperti ini :

Option Explicit

Function IsSimilar(Dat1, Dat2) As Variant
   ' coded by: siti Vi / Jakarta, 07 Jun 2011
   ' updated by hk 15 juni 2013
   '-----------------------------------------
   
   Dim i As Integer, j As Integer
   Dim Notsame
   Dim ArD1, ArD2
   ArD1 = Split(LCase(Dat1), " ")
   ArD2 = Split(LCase(Dat2), " ")
   For i = LBound(ArD1) To UBound(ArD1)
        For j = LBound(ArD2) To UBound(ArD2)
            If ArD1(i) = ArD2(j) Then
                GoTo 10
            Else
                Notsame = Notsame & " " & ArD1(i)
            End If
        j = j + 1
        Next j
   i = i + 1
10 Next i
   IsSimilar = Notsame

End Function

Hasilnya (belum sesuai dengan keinginan) ada dalam file terlampir.

Pertanyaan saya adalah bagaimana memperbaiki UDF tsb ?

Terima kasih.

Salam,
HK

Kirim email ke