phuongc5
Thành viên hoạt động



- Tham gia
- 26/10/07
- Bài viết
- 146
- Được thích
- 71
- Nghề nghiệp
- Kế toán
Chào các thành viên!
Mình muốn mọi người giúp đỡ viết code để lọc có điều kiện. Yêu cầu mình đã nêu rõ trong file đính kèm
Rất mong được giúp đỡ!
Xin chân thành cảm ơn!
Sub Loc()
Dim DieuKien As String
Dim eR As Long, myRng As Range
Sheet4.Select
Sheet4.AutoFilterMode = False
DieuKien = [A10]
eR = Cells(65000, 1).End(xlUp).Row
Set myRng = Range("A13:M" & eR)
myRng.AutoFilter
myRng.AutoFilter Field:=1, Criteria1:=DieuKien, Operator:=xlAnd
Set myRng = Nothing
End Sub
------------Chào các thành viên!
Mình muốn mọi người giúp đỡ viết code để lọc có điều kiện. Yêu cầu mình đã nêu rõ trong file đính kèm
Rất mong được giúp đỡ!
Xin chân thành cảm ơn!
Anh à, làm như thế này thì nó không tự động. Em muốn là cứ nhập vào ô A10 thì nó lọc luôn cơBạn dùng thử code sau, nhớ nhập vào A10 cho đúng chính tả.PHP:Sub Loc() Dim DieuKien As String Dim eR As Long, myRng As Range Sheet4.Select Sheet4.AutoFilterMode = False DieuKien = [A10] eR = Cells(65000, 1).End(xlUp).Row Set myRng = Range("A13:M" & eR) myRng.AutoFilter myRng.AutoFilter Field:=1, Criteria1:=DieuKien, Operator:=xlAnd Set myRng = Nothing End Sub
Dùng sự kiện change gắn vào Sheet4Anh à, làm như thế này thì nó không tự động. Em muốn là cứ nhập vào ô A10 thì nó lọc luôn cơ
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$10" Then
Loc
End If
End Sub
Sub Loc thì em dán vào module, còn sự kiện change em dán vào sheet4 đúng như hương dẫn sao không thấy hiện tượng gì vậy anh?Dùng sự kiện change gắn vào Sheet4
PHP:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$10" Then Loc End If End Sub
Đừng nói là bạn tạo thêm các sheet 1, 2, 3, 4 để có sheet4 cho bạn gắn Macro vào nhé. Sheet4 là cái sheet duy nhất trên của bạn đó. Dán vào VBE của sheet đó.Sub Loc thì em dán vào module, còn sự kiện change em dán vào sheet4 đúng như hương dẫn sao không thấy hiện tượng gì vậy anh?
Tất nhiên là mình dán trong môi trường VBE rồi. Nhưng bây giờ tắt đi khởi động lại thì lại được rồi (chẳng hiểu máy tính của mình bị sao nữa). Cảm ơn mọi người nha!Đừng nói là bạn tạo thêm các sheet 1, 2, 3, 4 để có sheet4 cho bạn gắn Macro vào nhé. Sheet4 là cái sheet duy nhất trên của bạn đó. Dán vào VBE của sheet đó.