AnhThu-1976
Thành viên tích cực


- Tham gia
- 17/10/14
- Bài viết
- 1,063
- Được thích
- 175
Các bạn giúp mình sửa code sau
I/ Mô tả:
Tôi muốn lọc cột B (Mã HH) dựa vào cột A (STT) như sau:
Nếu cột A khác trống & là số thì lấy cột B tương ứng
Kết quả lọc là 1 cột có Mã HH liên tục với nhau
Sau khi lọc thì tạo thành 1 Name có tên là MaHH
II/ Code tôi viết như sau
Sau khi chạy code thì kết quả như ở cột G ( bị xen kẻ những cell rỗng)
Tôi muốn kết quả như cột I
III/ Các bạn giúp tôi sửa code trên
Vì tôi đang học thêm về mảng, nên các bạn viết về mảng
Trong code còn nhiều chỗ sai, nhờ các bạn phân tích giùm
Phần kết qủa tôi không muốn thể hiện trên cột G nữa mà đưa thẳng vào Name (tên Name là MaHH), vì mục đích của tôi là tạo Validation
Xin cảm ơn!
I/ Mô tả:
Tôi muốn lọc cột B (Mã HH) dựa vào cột A (STT) như sau:
Nếu cột A khác trống & là số thì lấy cột B tương ứng
Kết quả lọc là 1 cột có Mã HH liên tục với nhau
Sau khi lọc thì tạo thành 1 Name có tên là MaHH
II/ Code tôi viết như sau
Mã:
Sub GPE()
Dim sArr(), dArr(1 To 1000, 1 To 1), I As Long, K As Long
With Sheets("NXT")
sArr = .Range("A9", .Range("b65536").End(xlUp)).Resize(, 2).Value
For I = 1 To UBound(sArr)
If sArr(I, 1) <> "" And IsNumeric(sArr(I, 1)) Then
dArr(I, 1) = sArr(I, 2)
End If
Next I
.Range("G9").Resize(I).ClearContents
.Range("G9").Resize(I - 1) = dArr
End With
End Sub
Sau khi chạy code thì kết quả như ở cột G ( bị xen kẻ những cell rỗng)
Tôi muốn kết quả như cột I
III/ Các bạn giúp tôi sửa code trên
Vì tôi đang học thêm về mảng, nên các bạn viết về mảng
Trong code còn nhiều chỗ sai, nhờ các bạn phân tích giùm
Phần kết qủa tôi không muốn thể hiện trên cột G nữa mà đưa thẳng vào Name (tên Name là MaHH), vì mục đích của tôi là tạo Validation
Xin cảm ơn!