- Tham gia
- 2/8/10
- Bài viết
- 5,225
- Được thích
- 9,019
- Giới tính
- Nam
Bác "con cò giả" xem chỗ nào chưa ổn thì sửa lại dùm em với:Leo chọn dòng đủ điều kiện, gán vào mảng kết quả, đưa vào sheet sẽ nhanh hơn với dữ liệu lớn
Thân
[gpecode=vb]
Sub Sheet2_Button1_Click()
Dim sArr(), rArr()
Dim iR As Long, nR As Long, jR As Long
With Sheet2
Range("H2:I" & Range("H65535").End(xlUp).Row).ClearContents
sArr = Range("A2:C" & Range("A65535").End(xlUp).Row).Value
ReDim rArr(1 To UBound(sArr, 1), 1 To 3)
For iR = 1 To UBound(sArr, 1)
If sArr(iR, 2) <> "" And sArr(iR, 3) = "" Then
nR = nR + 1
For jR = 1 To 3
rArr(nR, jR) = sArr(iR, jR)
Next jR
End If
Next iR
Range("H2").Resize(nR, 3) = rArr
End With
End Sub
[/gpecode]