thanhphuongvip
Mới học VBA, hỏi ngu anh chị đừng chửi ạ
- Tham gia
- 16/1/10
- Bài viết
- 136
- Được thích
- 22
Mình có bản A, và rút trích dữ liệu dựa vào tên sản phẩm ra đc bảng B, như 2 hình sau:
với code vba như sau:
Lỗi là ở bảng A có 9 dòng VD1, nhưng khi sang bảng B thì chỉ có 8 dòng. Mình ko biết sai chỗ nào, mình có gửi file đính kèm, mời mọi người xem giúp. Cảm ơn rất nhiều ạ!
với code vba như sau:
Mã:
Public Sub loc_sp()
Dim banhang(), kq(), i As Long, d As Long
banhang = Sheet1.Range("A3:E10000")
ReDim kq(1000, 5)
For i = 1 To UBound(banhang)
If banhang(i, 2) = Sheet2.Range("E1") Then
d = d + 1
kq(d, 1) = d
kq(d, 2) = banhang(i, 2)
kq(d, 3) = banhang(i, 3)
kq(d, 4) = banhang(i, 4)
kq(d, 5) = banhang(i, 5)
End If
Next
Sheet2.Range("A2").Resize(d, 5) = kq
End Sub
Lỗi là ở bảng A có 9 dòng VD1, nhưng khi sang bảng B thì chỉ có 8 dòng. Mình ko biết sai chỗ nào, mình có gửi file đính kèm, mời mọi người xem giúp. Cảm ơn rất nhiều ạ!