[COLOR=#000000][COLOR=#007700]Private [/COLOR][COLOR=#0000BB]Sub CommandButton1_Click[/COLOR][COLOR=#007700]()
[/COLOR][COLOR=#0000BB]Dim MaThuoc[/COLOR][COLOR=#007700](), [/COLOR][COLOR=#0000BB]Data[/COLOR][COLOR=#007700](), [/COLOR][COLOR=#0000BB]Res[/COLOR][COLOR=#007700](), [/COLOR][COLOR=#0000BB]i[/COLOR][COLOR=#007700]&, [/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700]&, [/COLOR][COLOR=#0000BB]k[/COLOR][COLOR=#007700]&
[/COLOR][COLOR=#0000BB]Data [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]Sheet11[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Range[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"W3"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Sheet11[/COLOR][COLOR=#007700].[[/COLOR][COLOR=#0000BB]X65536[/COLOR][COLOR=#007700]].[/COLOR][COLOR=#0000BB]End[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700])).[/COLOR][COLOR=#0000BB]Value
MaThuoc [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]Sheet1[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Range[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"B9:B214"[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]Value
ReDim Res[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]1 To UBound[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]MaThuoc[/COLOR][COLOR=#007700]), [/COLOR][COLOR=#0000BB]1 To 1[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]With CreateObject[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"scripting.dictionary"[/COLOR][COLOR=#007700])
For [/COLOR][COLOR=#0000BB]i [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1 To UBound[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]MaThuoc[/COLOR][COLOR=#007700])
If [/COLOR][COLOR=#0000BB]Not [/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]exists[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]MaThuoc[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]i[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700])) [/COLOR][COLOR=#0000BB]Then
k [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]k [/COLOR][COLOR=#007700]+ [/COLOR][COLOR=#0000BB]1
[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Add MaThuoc[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]i[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]), [/COLOR][COLOR=#0000BB]k
End [/COLOR][COLOR=#007700]If
[/COLOR][/COLOR][COLOR=#ff0000] Res(i,1)=0 ''2015 them dong nay vao code[/COLOR][COLOR=#000000][COLOR=#007700]
[/COLOR][COLOR=#0000BB]Next
[/COLOR][COLOR=#007700]For [/COLOR][COLOR=#0000BB]i [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1 To UBound[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]Data[/COLOR][COLOR=#007700])
If .[/COLOR][COLOR=#0000BB]exists[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]Data[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]i[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700])) [/COLOR][COLOR=#0000BB]Then
n [/COLOR][COLOR=#007700]= .[/COLOR][COLOR=#0000BB]Item[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]Data[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]i[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]))
[/COLOR][COLOR=#0000BB]Res[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]) = [/COLOR][COLOR=#0000BB]Res[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]n[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]) + [/COLOR][COLOR=#0000BB]Data[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]i[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700])
[/COLOR][COLOR=#0000BB]End [/COLOR][COLOR=#007700]If
[/COLOR][COLOR=#0000BB]Next
End With
Sheet1[/COLOR][COLOR=#007700].[[/COLOR][COLOR=#0000BB]H9[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]H214[/COLOR][COLOR=#007700]].[/COLOR][COLOR=#0000BB]Value [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]Res
End Sub
[/COLOR][/COLOR]