Cần giúp về lọc danh sách ở sheet (2 người xem)

Liên hệ QC

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

phamxuanyen

Thành viên mới
Tham gia
1/9/08
Bài viết
42
Được thích
7
Làm cách nào để khi em chọn lớp 10C2 thì tự động lấy bên " danh sach tong hop" nhập qua danh sách lớp là lớp 10C2. xin quí pro giúp em.
Tương ứng sẽ nhập cột nữ qua bên danh sách lớp luôn
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn xem trong file đính kèm nhé!
 

File đính kèm

Làm cách nào để khi em chọn lớp 10C2 thì tự động lấy bên " danh sach tong hop" nhập qua danh sách lớp là lớp 10C2. xin quí pro giúp em.
Tương ứng sẽ nhập cột nữ qua bên danh sách lớp luôn

Chép đoạn code này vào trong modul của sheet danh sach lop

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Address = "$C$2" Then
        Loc
    End If
End Sub

 
Sub Loc()
    Sheet1.Range("A5:C54").ClearContents
    n = Sheet2.Range("A65000").End(xlUp).Row
    For i = 4 To n
        If Sheet2.Range("A" & i) = Sheet1.Range("C2") Then
            j = Sheet1.Range("A65000").End(xlUp).Row + 1
            With Sheet1
                .Range("A" & j) = Sheet2.Range("B" & i)
                .Range("B" & j) = Sheet2.Range("C" & i)
                .Range("C" & j) = Sheet2.Range("D" & i)
            End With
        End If
    Next
End Sub


Xem file đính kèm

P/S : Có thể dùng AutoFilter mà lọc
Thân
 

File đính kèm

Cái ni lẹ làng hơn nè, mại zô

PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, [C2]) Is Nothing Then
   Dim Sh As Worksheet, Rng As Range, eRw As Long
   
   Set Sh = Sheet2:
   eRw = Sh.[A3].CurrentRegion.Rows.Count
   Set Rng = Sh.Range("A3:D" & eRw)
   Rng.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sh.[F1].Resize(2), _
      CopyToRange:=Sh.Range("H3:I3"), Unique:=False
   Sh.[h3].CurrentRegion.Offset(1).Copy Destination:=[B5]
 End If
End Sub
 

File đính kèm

Làm cách nào để khi em chọn lớp 10C2 thì tự động lấy bên " danh sach tong hop" nhập qua danh sách lớp là lớp 10C2. xin quí pro giúp em.
Tương ứng sẽ nhập cột nữ qua bên danh sách lớp luôn
Thêm 1 cách cho bạn tham khảo, khỏi dùng hàm, VBA.
Đó là PivotTable, bạn xem file nhé.
 

File đính kèm

Bạn bấm tổ hợp phím Ctrl + F3 hoặc Insert > Name > Define để có thông tin về các name
Ôi trời ạ hỏi năm 2010 tới cuối năm 2012 mới thắc mắc...híc
 
Web KT

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

Back
Top Bottom