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
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
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
Thêm 1 cách cho bạn tham khảo, khỏi dùng hàm, VBA.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
Bạn xem trong file đính kèm nhé!
Mình thấy có đầy đủ mà bạn, kiểm tra lại xemanh oi sao danh sách trích bỏ đi 5 người đầu tiên. xem lại dùm em cái
Bạn xem trong file đính kèm nhé!