yome
GPE thật tuyệt vời
- Tham gia
- 9/5/08
- Bài viết
- 347
- Được thích
- 113
Em không hiểu vòng lặp lắm. Em đang nghiên cứu về nó. Có ví dụ này em em vẫn chưa hiểu ý nghĩa đoạn code này. Em up lên nhờ anh chị giải thích dùm em nhé!
Anh chi cho em biết ý nghĩa đoạn code màu đỏ nhé:
Anh chi cho em biết ý nghĩa đoạn code màu đỏ nhé:
Mã:
[SIZE=3][FONT=Times New Roman]Dim SNguon As Worksheet[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]Dim SDich As Worksheet[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]Dim n As Long[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]Dim i As Long[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman]Dim m As Long[/FONT][/SIZE]
[FONT=Times New Roman][SIZE=3] [/SIZE][/FONT]
[SIZE=3][FONT=Times New Roman]Sub LocSo()[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] Set SNguon = Sheets("DATA")[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] Set SDich = Sheets("NKC")[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] On Error Resume Next[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] Application.ScreenUpdating = False[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] n = SDich.Range("I65000").End(xlUp).Row[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] SDich.Range("A5:I" & n).ClearContents[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] m = SNguon.Range("I65000").End(xlUp).Row[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] SNguon.Range("A5:I" & m).Copy Destination:=SDich.Range("A5")[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] n = SDich.Range("I65000").End(xlUp).Row[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] [B][COLOR=red]For i = 6 To n[/COLOR][/B][/FONT][/SIZE]
[B][COLOR=red][SIZE=3][FONT=Times New Roman] If SDich.Range("B" & i) = SDich.Range("B" & i - 1) Then[/FONT][/SIZE][/COLOR][/B]
[B][COLOR=red][SIZE=3][FONT=Times New Roman] SDich.Range("A" & i) = ""[/FONT][/SIZE][/COLOR][/B]
[B][COLOR=red][SIZE=3][FONT=Times New Roman] SDich.Range("B" & i) = ""[/FONT][/SIZE][/COLOR][/B]
[B][COLOR=red][SIZE=3][FONT=Times New Roman] SDich.Range("C" & i) = ""[/FONT][/SIZE][/COLOR][/B]
[SIZE=3][FONT=Times New Roman] End If[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] Next[/FONT][/SIZE]
[SIZE=3][FONT=Times New Roman] Application.ScreenUpdating = True[/FONT][/SIZE]
[FONT=Times New Roman][SIZE=3]End Sub[/SIZE][/FONT]