Giúp viết Macro trích lọc dữ liệu (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

coixaygio

Thành viên mới
Tham gia
30/8/09
Bài viết
35
Được thích
15
Chao gia dinh GPE,
Toi la thanh vien moi chua biet nhieu ve VBA . Nho cac Bac tren dien dan giup do viet mot doan code de sheet1 chay thanh sheet2.
Thanks!

Bạn nên gõ Tiếng việt có dấu. Nếu không bài của bạn sẽ bị xóa.
 
Chỉnh sửa lần cuối bởi điều hành viên:

File đính kèm

Upvote 0
Nếu cần macro tham khảo thì đây, xin mời

PHP:
Option Explicit
Sub CopyAll()
 Dim Sh As Worksheet, Rng As Range, Clls As Range, sRng As Range
 Dim Cll As Range, Rng0 As Range
 Dim Jj As Byte, Dg As Byte
 Dim MyAdd As String
 
 Sheet1.Select:                                          Set Sh = Sheet2
 Set Rng = Range([B4], [B65500].End(xlUp))
 Set Clls = Rng.Offset(1, 4)
 For Jj = 0 To 5 Step 4
   Rng.Offset(, Jj).AdvancedFilter Action:=2, CopyToRange:=[H1].Offset(, Jj / 2), _
      Unique:=True
 Next Jj
 Sh.[A4].CurrentRegion.Offset(, 1).ClearContents
 Sh.[A4].Resize(, 4).Value = [A4].Resize(, 4).Value
 [j2].CurrentRegion.Offset(1).Copy
 Sh.[iv4].End(xlToLeft).Offset(, 1).PasteSpecial , Transpose:=True
 Application.CutCopyMode = False
 Set Rng0 = Sh.Range(Sh.[c4], Sh.[iv4].End(xlToLeft))
 For Each Clls In Range([H2], [H2].End(xlDown))
   Set sRng = Rng.Find(Clls.Value, , xlFormulas, xlWhole)
   If Not sRng Is Nothing Then
      MyAdd = sRng.Address
      Do
         With Sh.[B65500].End(xlUp).Offset(1)
            If .Offset(-1, 1).Value = sRng.Offset(, 1).Value Then
               Dg = 1
            Else
               .Resize(, 3).Value = sRng.Resize(, 3).Value
               Dg = 0
            End If
            For Each Cll In Rng0
               If Cll.Value = sRng.Offset(, 4).Value Then
                  Sh.Cells(.Row - Dg, Cll.Column).Value = sRng.Offset(, 3).Value
                  Exit For
               End If
            Next Cll
         End With
         Set sRng = Rng.FindNext(sRng)
      Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
   End If
 Next Clls
 Sh.Select
End Sub

Chú í: Trong ví dụ của bạn, bạn tổing hợp sai lung tung; Điều này khiến người khác tốn thời gian vô ích!
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
XL ban HYEN 17 vi voi nen minh tong hop sai. Ban co the tao mot nut bam de chay du lieu tu sheet1 thanh sheet2 ko ah. ban xem lai file dinh kem giup minh nhe.
cam on ban nhieu.
 
Upvote 0
Mọi thành viên khoan trả lời tiếp, một khi tác giả không sửa lại bài theo nội quy!

xl ban hyen 17 vi voi nen minh tong hop sai. Ban co the tao mot nut bam de chay du lieu tu sheet1 thanh sheet2 ko ah. Ban xem lai file dinh kem giup minh nhe.
Cam on ban nhieu.

Qynh5.jpg
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
File excel trích lọc không đúng

Gia đình GPE giúp mình sửa lỗi file excel này với, sao phần trích lọc sổ cái và sổ chi tiết nó không đúng vậy?
Pass mở file là: + "dấu cộng"
Cả nhà giúp dùm mình!
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom