NH_DK
Let's patience
- Tham gia
- 29/7/10
- Bài viết
- 865
- Được thích
- 1,203
- Nghề nghiệp
- Kế toán
Em có ví dụ này mà làm mãi không có kết quả. Em đưa lên đây nhờ anh chị xem giúp em code này nhé. (Em vẫn yếu về phần mảng)
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cll, Rng, Arr(), i
Application.ScreenUpdating = False
On Error Resume Next
If Target.Address = "$B$1" Then
Set Rng = S1.Range([a2], S1.[a65000].End(3))
ReDim Arr(1 To Vung.Rows.Count, 1 To 3): i = 1
For Each Cll In Rng.Offset(, 2)
If Cll.Offset(, 2) = Range("B1") Then
Arr(i, 1) = Cll.Resize(, 1)
Arr(i, 2) = Cll.Offset(, 1).Resize(, 1)
Arr(i, 3) = Cll.Offset(, 3).Resize(, 1)
End If
i = i + 1
Next Cll
Range("A4:C10000").Clear
Range("A4").Resize(i, 3) = Arr
End If
End Sub