phuongnamdh
Thành viên mới
- Tham gia
- 8/5/09
- Bài viết
- 12
- Được thích
- 2
Trong file của bạn thì "trường" là cái nào vậy?tôi có một sheet gồm có nhiều trường, nhưng bây giờ tôi muốn lọc danh sách từng trường sang một sheet khác thì làm không được, mong các ban chỉ giùm
thử xài công thức này xemtôi có một sheet gồm có nhiều trường, nhưng bây giờ tôi muốn lọc danh sách từng trường sang một sheet khác thì làm không được, mong các ban chỉ giùm
tôi có một sheet gồm có nhiều trường, nhưng bây giờ tôi muốn lọc danh sách từng trường sang một sheet khác thì làm không được, mong các ban chỉ giùm
tặng bạn món đổ chơi này!tôi gửi lại bàn chỉ giúp với
Function UniqueList(SrcArray)
Dim Item, Temp
Temp = SrcArray
With CreateObject("Scripting.Dictionary")
For Each Item In Temp
If Not .Exists(Item) And Item <> "" Then .Add Item, ""
Next
UniqueList = .Keys
End With
End Function
Private Sub ComboBox1_DropButtonClick()
On Error Resume Next
ComboBox1.List() = WorksheetFunction.Transpose(Range(RefEdit1).Resize(1))
End Sub
Private Sub CommandButton1_Click()
Dim FilterField As Range, Sh As Worksheet, Item
On Error Resume Next
Application.ScreenUpdating = False
With Range(RefEdit1)
Set FilterField = Intersect(.Offset(1), .Resize(, 1).Offset(, ComboBox1.ListIndex))
End With
For Each Item In UniqueList(FilterField)
If Sheets(CStr(Item)) Is Nothing Then Sheets.Add(After:=Sheets(Sheets.Count)).Name = CStr(Item)
Set Sh = Sheets(CStr(Item))
Sh.Cells.Clear
With Range(RefEdit1)
.AutoFilter ComboBox1.ListIndex + 1, CStr(Item)
.SpecialCells(12).Copy Sh.Range("A1")
Sh.Cells.Columns.AutoFit
.AutoFilter
End With
Next
Range(RefEdit1).Parent.Activate
Unload Me
Application.ScreenUpdating = True
End Sub
Làm = tay, Bạn dùng Advanced filter để giải quết bài toán nàycảm ơn các anh, tôi đang cần cái này. nhưng tôi muốn hỏi thêm nếu tách theo trường nhưng chi trong cùng một sheet có được không mong anh giúp đỡ. xin cảm ơn
Làm = tay, Bạn dùng Advanced filter để giải quết bài toán này
P/S: Bạn mở topic này mục đích là tách sang sheet mới, giờ bạn cần ở tại sheet gốc, như vậy mọi người bỏ công ra giúp bạn xem như vô nghĩa sao?
Chỉ cần trong 1 sheet có thể lọc ra 1 trường nào đó theo ý muốn (trường ở đây là trường học, không phải trường là cột của bảng tính)cảm ơn các anh, tôi đang cần cái này. nhưng tôi muốn hỏi thêm nếu tách theo trường nhưng chi trong cùng một sheet có được không mong anh giúp đỡ. xin cảm ơn
Tôi có nhận được cái Mail của một ai đó gửi, nhờ lọc giúp. Tôi thì không có thời gian mà bài thì tôi thấy hơi khó nếu làm sẽ lâu nên tôi gửi File lên, Kính nhờ các Thầy Cô, Anh Chị giúp đỡ!
Nguyên văn: "hiện tại mình đang không rành về macro cho lắm nhưng mình đang gặp khó khắc trong làm một file này, bạn giúp mình chút được không vậy?"
Nếu làm bằng tay thì:Xin vui lòng giúp đỡ mình về đề tài này nhé! Cảm ơn rất nhiều!