Kính chào các bác trong GPE.
Em đang chập chững học VBA, hôm nay gặp đoạn CODE này em không hiểu cú pháp. Mong các bác giải đáp giúp em:
.
Cái cú pháp (?) mà em bôi màu đỏ ấy ạ, em chả hiểu nó có ý nghĩa như nào. Các bác giải thích cho em với.
Chân thành cảm ơn các bác!
Em đang chập chững học VBA, hôm nay gặp đoạn CODE này em không hiểu cú pháp. Mong các bác giải đáp giúp em:
Mã:
Bnguon = ThisWorkbook.Name
'Khai bao:
Dim Sh As Worksheet, Rng As Range, sRng As Range
Set Sh = Workbooks(Bnguon).Sheets("dulieu")
Set Rng = Sh.Range(Sh.[A7], Sh.[A20000].End(xlUp))
Application.Calculation = xlCalculationManual
'Vong lap truy xuat du lieu:
Do Until Selection.Offset(0, 2) = ""
Set X = Selection
Set sRng = Rng.Find(X, , xlFormulas, xlWhole)
Selection.Offset(1, 0).Select
If sRng Is Nothing Or [COLOR="red"]sRng(2, 2[/COLOR]) = "" Then
Selection.Offset(-1, 0).Font.ColorIndex = 3
Else
If [COLOR="red"]sRng(3, 2)[/COLOR] = "" Then [COLOR="red"]sRng(2, 2)[/COLOR].EntireRow.Copy
If [COLOR="red"]sRng(3, 2)[/COLOR] <> "" Then Range([COLOR="red"]sRng(2, 2)[/COLOR], [COLOR="red"]sRng(2, 2)[/COLOR].End(xlDown)).EntireRow.Copy
Selection.Insert Shift:=xlDown
Selection.End(xlDown).Select
End If
Loop
Application.CutCopyMode = False
Cái cú pháp (?) mà em bôi màu đỏ ấy ạ, em chả hiểu nó có ý nghĩa như nào. Các bác giải thích cho em với.
Chân thành cảm ơn các bác!