overnight_9
strive for mastery
- Tham gia
- 4/7/12
- Bài viết
- 160
- Được thích
- 81
- Nghề nghiệp
- Công nhân
Dears các anh chị.
hổ trợ giúp mình đoạn code lọc ra nhiều sheets
tôi đang bập bẹ dùng (Array & vòng lặp) để tách dữ liệu ra nhiều sheets mà code chưa đúng chạy loạn cào cào hết,
Mục đích là căn cứ cột I để tách dữ liệu 9 cột còn lại qua các sheets có đảo vị trí các cột. những cột che đi là thực tế có dữ liệu khác.
cám ơn nhiều.
hổ trợ giúp mình đoạn code lọc ra nhiều sheets
tôi đang bập bẹ dùng (Array & vòng lặp) để tách dữ liệu ra nhiều sheets mà code chưa đúng chạy loạn cào cào hết,
Mục đích là căn cứ cột I để tách dữ liệu 9 cột còn lại qua các sheets có đảo vị trí các cột. những cột che đi là thực tế có dữ liệu khác.
PHP:
Sub locsheet()
Dim Rng, Kq(), cell As Range, I As Long, J As Long, Ws As Worksheet, Tem
Rng = Sheets("CB_CS").Range(Sheets("CB_CS").[I24], Sheets("CB_CS").[I55000].End(xlUp)).Resize(, 16).Value
For Each Ws In Worksheets
If Ws.Name <> "CB_CS" Then
Tem = Ws.[F19].Value
ReDim Kq(1 To 20000, 1 To 9)
For I = 1 To UBound(Rng, 1)
If Rng(I, 1) = Tem Then
J = J + 1
Kq(J, 1) = Rng(I, 3): Kq(J, 2) = Rng(I, 6): Kq(J, 3) = Rng(I, 7): Kq(J, 4) = Rng(I, 10): _
Kq(J, 5) = Rng(I, 11): Kq(J, 6) = Rng(I, 10): Kq(J, 7) = Rng(I, 12): Kq(J, 8) = Rng(I, 15): Kq(J, 9) = Rng(I, 13)
End If
Next I
Ws.[D21].Resize(J, 9).Value = Kq
End If
Next
End Sub
cám ơn nhiều.
File đính kèm
Lần chỉnh sửa cuối: