duongsatdn
Thành viên tiêu biểu

- Tham gia
- 15/6/07
- Bài viết
- 455
- Được thích
- 393
Giả sử tôi có một danh sách trên 200 mụcxếp theo ABC. Khi dùng validation, có cách nào tìm nhanh hạng mục trong danh sách theo ABC không?
Validation không có chức năng đó. Có 3 cách :duongsatdn đã viết:Giả sử tôi có một danh sách trên 200 mụcxếp theo ABC. Khi dùng validation, có cách nào tìm nhanh hạng mục trong danh sách theo ABC không?
dmtdmtbb đã viết:- Khi bạn chọn trong Listbox thì tên tương ứng hiện lên trong Combobox và ngược lại
- Khi chon Single click print thì DATA sẽ được in khi bạn click chọn hặc Double click print
- Search theo tên hoặc theo mã, chỉ cần bạn gõ chử cái đầu thì sẽ tìm theo tương ứng và gõ các từ tiếp theo sẽ tìm theo tiếp theo !!!
anhtuan1066 đã viết:Nếu muốn đơn giản hơn thì bạn dùng file này... ko dùng macro
Mến
ANH TUẤN
anhtuan1066 đã viết:Hi... hi... lần trước tôi cũng làm 1 file gần tương tự như Bắp nhưng cuối cùng thấy ko ổn.. VD nhé:
Nguyen van 1 đến nguyen van 9 thuộc lớp 6A1
Nguyen van 10 đến nguyen van 19 thuộc lớp 6A2
....
nguyen van 90 đến nguyen van 99 thuộc lớp 6A10
...
Khi tôi gõ vào "6" sẽ hiện ra ds toàn bộ lớp 6
khi tôi gõ vào "6A" sẽ hiện ra ds toàn bộ lớp 6A
nhưng... khi tôi gõ vào "6A1" thì..... đáng lý ra nó phải hiện ra lớp 6A1 thì nó lại hiện ra cái gì đâu trời ơi đât hởi... vì 6A10 cũng nằm trong phạm vi tìm kiếm của 6A1 đấy... đúng ko?
Bởi vậy... chắc cú nhất là tìm từ ký tự đầu tiên, nếu ko sẽ gặp trường hợp đặc biệt nào đó khiến ta dở khóc dở cười... Ac... ac...
ANH TUẤN
Bác lám ơn giải thích hộ em code trong file vidu1, vi em mới học vba nên chưa biết, mong bác thông cảmMr Okebab đã viết:
me : Khi viết code trên chính Form đó thì tên của form sẽ được thay bằng meconnhangheo đã viết:Bác lám ơn giải thích hộ em code trong file vidu1, vi em mới học vba nên chưa biết, mong bác thông cảm
em ko hiểu mấy keyword : me, SO2(em ấn F1 nó bảo ko có keyword này)
i = S02.Range("A65000").End(xlUp).Row + 1
Me.NhomHang.Value = Me.HHList.Value
Thanks
connhangheo đã viết:bac giải thích cho em cái sub này luôn với:
- Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
- If Target.Column = 1 And Target.Row > 1 And Target.Row < 12 Then
- Cancel = True
- Bebe.Show
- End If
- End Sub
connhangheo đã viết:cho em hỏi tiếp cái này :
Range("Tim").NumberFormat = "@" : code này nghĩa là thế nào, em ko hiểu @ tức là gì. Thanks bác trước.