Nhờ các bác hướng dẫn hàm filter dùm.

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

quen_tat_ca

Thành viên mới
Tham gia
7/9/24
Bài viết
9
Được thích
1
Theo thi dụ mình dùng Record macro để ghi lại, sao đó mình chạy thử thì ok. dựa váo đó mình code thì báo lỗi, nhờ các bác giải thích hộ e cái, vì e mới mò mẫm code nên còn gà lắm, mong các bác thông cảm.
 

File đính kèm

  • filter.xlsm
    14.7 KB · Đọc: 7
Theo thi dụ mình dùng Record macro để ghi lại, sao đó mình chạy thử thì ok. dựa váo đó mình code thì báo lỗi, nhờ các bác giải thích hộ e cái, vì e mới mò mẫm code nên còn gà lắm, mong các bác thông cảm.
Làm mẫu theo file của bạn
Bạn cần lưu ý rằng có những công việc mà dùng record macros thì sẽ rất khó và phức tạp, nhưng dùng theo kiểu dân không chuyên thì lại rất đơn giản.

Mã:
Sub Loc()
Range("B3:B19").AutoFilter , Field:=1, Criteria1:=Range("G3")
End Sub

Sub ReSet()
Range("B3:B19").AutoFilter
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Làm mẫu theo file của bạn
Bạn cần lưu ý rằng có những công việc mà dùng record macros thì sẽ rất khó và phức tạp, nhưng dùng theo kiểu dân không chuyên thì lại rất đơn giản.

Mã:
Sub Loc()
Range("B3:B19").AutoFilter , Field:=1, Criteria1:=Range("G3")
End Sub

Sub ReSet()
Range("B3:B19").AutoFilter
End Sub
ý tôi là trong cột B nếu tìm thấy có ô nào có text sẽ dán qua cột G bác.
 
Upvote 0
ý tôi là trong cột B nếu tìm thấy có ô nào có text sẽ dán qua cột G bác.
Sub loc()
Dim Item
For Each Item In Range("B3:B19")
If Not IsNumeric(Item) Then
Range("G" & Rows.Count).End(3)(2).Value = Item
End If
Next
End Sub
Bài đã được tự động gộp:

Vậy là tiêu đề của bạn nhờ hướng dẫn một đằng, kết quả mong muốn lại một nẻo rồi. Hai việc không liên quan gì đến nhau cả.
Ai cũng biết vậy mà, mà thôi kệ đi bạn ơi. Chắc các em trẻ trẻ giờ do học nhiều quá nên đôi khi cũng lu xu bu.
 
Upvote 0
Sub loc()
Dim Item
For Each Item In Range("B3:B19")
If Not IsNumeric(Item) Then
Range("G" & Rows.Count).End(3)(2).Value = Item
End If
Next
End Sub
Bài đã được tự động gộp:


Ai cũng biết vậy mà, mà thôi kệ đi bạn ơi. Chắc các em trẻ trẻ giờ do học nhiều quá nên đôi khi cũng lu xu bu.
Thành thật xin lỗi các bác vì k nói rõ, vì trong ví dụ trong module1 tui có dùng record Macro và đã có nói. Nhưng dù sao cũng cám ơn các bác rất nhiều, vì mới tìm hiểu nên kiến thức còn hạn hẹp mong bác và các bác ở diển đàn khai sáng dùm. Và sẵng ví dụ nầy khi lọc ra rồi giờ muốn tách số ra riêng text ra riêng thì làm sao hả bác.
 
Upvote 0
Lại một trường hợp XY problem.
@quen_tat_ca thôi quên tất cả và lập chủ đề mới đi bạn. Nhớ trình bày thật rõ ràng bạn có dữ liệu như thế nào và muốn kết quả ra sao kèm theo file minh họa.
 
Upvote 0
Thành thật xin lỗi các bác vì k nói rõ, vì trong ví dụ trong module1 tui có dùng record Macro và đã có nói. Nhưng dù sao cũng cám ơn các bác rất nhiều, vì mới tìm hiểu nên kiến thức còn hạn hẹp mong bác và các bác ở diển đàn khai sáng dùm. Và sẵng ví dụ nầy khi lọc ra rồi giờ muốn tách số ra riêng text ra riêng thì làm sao hả bác.

Sub loc()
Dim Item
For Each Item In Range("B3:B19")
If Not IsNumeric(Item) Then
Range("G" & Rows.Count).End(3)(2).Value = Item
End If
Next
End Sub
Bài đã được tự động gộp:


Ai cũng biết vậy mà, mà thôi kệ đi bạn ơi. Chắc các em trẻ trẻ giờ do học nhiều quá nên đôi khi cũng lu xu bu.
nhờ các bác giải thích hộ e dòng code nầy: Range("G" & Rows.Count).End(3)(2).Value = Item
 
Upvote 0
Web KT

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

Back
Top Bottom