Hỏi về cách tạo ListView?

Liên hệ QC

thanhnhanubnd

Thành viên hoạt động
Tham gia
12/9/08
Bài viết
180
Được thích
29
Nghề nghiệp
Xay dung
Mình đang "nghien..cuu" về Listview. Tìm trên diễn đàn rất lâu, chỉ thấy các hướng dẫn, nhưng chưa được rỏ, nay xin nhờ các bạn :
1. Gửi cho mình vài ví dụ.
2. Hướng dẫn chi tiết dùm mình cách tạo listview.

Rất cám ơn các bạn, thân chào.

Mình mò hoài chưa được, xin nhờ các bạn làm giúp ở ví dụ này nhé Làm listwiev
Cám ơn nhiều.
 

File đính kèm

Mình đang "nghien..cuu" về Listview. Tìm trên diễn đàn rất lâu, chỉ thấy các hướng dẫn, nhưng chưa được rỏ, nay xin nhờ các bạn :
1. Gửi cho mình vài ví dụ.
2. Hướng dẫn chi tiết dùm mình cách tạo listview.

Rất cám ơn các bạn, thân chào.


Chào bạn,

Bạn vào tải file đính kèm trong bài 2 của chủ đề này nhé:
http://www.giaiphapexcel.com/forum/showthread.php?t=2308

TP.
 
Upvote 0
Đây là những trang bạn có thể tham khảo
http://www.giaiphapexcel.com/forum/showthread.php?t=15
http://www.giaiphapexcel.com/forum/showthread.php?t=7362

1/Mình post file đã bổ xung một số tính năng
2/Riêng về làm trên file của bạn được thôi nhưng cần tăng số lượng dòng để dễ nhận biết. Có vấn đề khi kiểm tra hyperlink bị lỗi vì không có file kết nối.
3/Đã làm trên Form thì toàn bộ việc lọc, màu mè trang trí nên loại bỏ tránh nặng nề không cần thiết
 

File đính kèm

Upvote 0
File rất ok.Phải tạo thêm 1 sheet lọc phải không bạn, bạn tải xem thử file yêu cầu của mình ( ở dưới #1) nhé. Yêu cầu lọc của mình là : nhập text và nhấn nút để lọc.
Thank
 
Upvote 0
File rất ok.Phải tạo thêm 1 sheet lọc phải không bạn, bạn tải xem thử file yêu cầu của mình ( ở dưới #1) nhé. Yêu cầu lọc của mình là : nhập text và nhấn nút để lọc.
Thank
Sheet2 không phải là sheet lọc mà để tạo danh sách duy nhất làm nguồn cho Combobox thôi.
File của bạn theo mình lui lại 1 chút, khi nào File mẫu được các bạn góp ý cũng như hiệu chỉnh theo ý bạn đạt rồi ta làm 1 lần vừa tối ưu, tránh lỗi và không rác.

Mình đã viết lệnh mở link rồi. Bạn vào cột tên khách hàng gắn Hyperlink 1số tên khách hàng vào 1 số tệp trong máy của bạn rồi mở Form lên thử. Khi chọn nhấn đúp chuột hay enter khi vệt sáng ở dòng đó để chọn. Nếu có link sẽ mở tệp, không có link thì thông báo
 

File đính kèm

Upvote 0
File của bạn rất ok.Mình thấy hay quá mà chưa làm được.Bạn làm dùm mình listview trong mục #1 nhé.
Thân và thank.
 
Upvote 0
File của bạn khi mình chạy Code đề lỗi ở 2 dòng dưới do mình không có 2 đối twơng nay
Private oFilePropReader As DSOleFile.PropertyReader
Private oDocProp As DSOleFile.DocumentProperties
 
Upvote 0
Mình đã chuyển bạn xem thử, do chưa thêm đối tượng được nên có thể báo lỗi không có trong thư viện. Bạn mở lên loc 1 vai lần háy chọn bằng kích chuột hay enter. Các tệp không có trên máy nên mình đã xoá hết link rồi. Bạn link 1 số dong văn bản đến 1 số tệp tin trên máy của bạn rồi thử mở xem sao. Ba nút lệnh ở dưới chưa có lệnh
Mình quên chưa làm nút mở form bạn nhấn Alt+F11 chọn Userform1 rồi nhấn Run nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Gửi Sealand và các bạn :
Rỏ ràng giải pháp lọc bằng combobox của bạn Sealand rất hay, nhưng không phù hợp với yêu cầu của mình vì những lý do sau :
1. Chẳng hạn người ký có các tên : Trần Nam Hùng... Nếu mình muốn tìm các văn bản của Hùng thay vì phải gõ đầy đủ tên, ta chỉ gõ Hùng là được. Tức là với combo thì đánh tên không chịu.
2. Tương tự, với Combo mình không thể liệt kê các văn bản trog 1 tháng nào đó.

Mong các bạn vẫn xử dụng listview nhưng giúp mình tìm giải pháp khác.
 
Upvote 0
Không phải rồi, nếu combo ta bỏ chế match thì bạn vẫn gõ thoải mái, còn lọc như thế nào là tùy mình chứ. Hiện mình đang để chế độ lọc = vì mình nghĩ số người ký hạn chế còn đổi điều kiện thành ="*" & dk&"*" thì theo ý bạn ngay thôi. Còn tháng và nội dung bất kỳ trong tên phải bổ xung thêm chứ.
 
Lần chỉnh sửa cuối:
Upvote 0
Vậy bạn làm dùm mình cách lọc đó nhé.

- Trong listview phải có cột A là cột TT.
- Trong lọc ngày bổ sung dùm chức năng lọc theo thời gian : theo ngày ( bất kỳ), theo tháng ( bất kỳ), theo ngày tháng năm.
- Thêm chức năng lọc theo tên văn bản, tên người ký, tên tư vấn theo kiểu gõ tự do.
- Thêm điều nữa là, ví dụ : sau khi lọc ta có được văn bản mang số TT là 15-nó nằm ở ROW 2 ( TRÊN ĐẦU); thì khi hiển thị trong listview vẫn giử nguyên số TT này.
 
Upvote 0
Cột TT của bạn theo số trên sheet hay mỗi khi lọc phải đánh lại
 
Upvote 0
Cột thứ tự theo sheet, giử nguyên số TT
 
Upvote 0
Mất điện giờ mới gửi bài được , thông cảm nha
 

File đính kèm

Upvote 0
Cho mình hoỉ về code đếm số lượng file còn lại sau khi lọc bằng commbo.
Ví dụ : sau khi lọc còn lại 12/20 file trên list view, kết quả : " tìm thấy 12/20 file" này hiện trên 01 label nào đó .
 
Upvote 0
Lại về Listview

Bạn nào có code tới , Lui , về đầu , về cuối trong LV hoặc giải pháp hoặc ví dụ về lĩnh vực này giúp mình với nhé , minh đang bí khâu này loay hoay mãi mà ko làm được
 
Upvote 0
Cho mình hoỉ về code đếm số lượng file còn lại sau khi lọc bằng commbo.
Ví dụ : sau khi lọc còn lại 12/20 file trên list view, kết quả : " tìm thấy 12/20 file" này hiện trên 01 label nào đó .
Bạn khai báo 2 biến dùng chung: 1 tên là bien2 để chứa số dòng trong 1 sheet (là sheet bạn muốn đưa nội dung lên listview và khởi tạo giá trị ngay ở sub useform_initial) và 1 tên là bien1 đẻ lưu số dòng trên 1 listview (biến này thay đổi mỗi khi listview thay đổi:
=useform.listview.listcount. Như vậy sau mỗi lần lọc bạn sẽ gán lại giá trị cho biến này.
Trên form bạn tạo 1 lable và gán caption cho nó :
usedform.lable1.caption= bien1 & "/" & bien2.
Tôi kg có máy sẵn mà gửi bài từ máy điện thoai di động nên viết không chính xác cho lắm nhưng nguyên tắc là nhw vậy.
Thân. Chúc thành công
 
Upvote 0
Đây là những trang bạn có thể tham khảo
http://www.giaiphapexcel.com/forum/showthread.php?t=15
http://www.giaiphapexcel.com/forum/showthread.php?t=7362

1/Mình post file đã bổ xung một số tính năng
2/Riêng về làm trên file của bạn được thôi nhưng cần tăng số lượng dòng để dễ nhận biết. Có vấn đề khi kiểm tra hyperlink bị lỗi vì không có file kết nối.
3/Đã làm trên Form thì toàn bộ việc lọc, màu mè trang trí nên loại bỏ tránh nặng nề không cần thiết

xin hỏi anh Sealand
hôm nay tôi thấy bài này của anh Sealand và có chút nhờ vả anh:

xin phiền anh nếu anh có thời gian, còn như anh bận quá thì xin bỏ qua yêu cầu này vậy:
- Tôi rất thích trên Listview có hàng tiêu đề nổi nhưng không hiểu nó được tạo ra sao ?
- Gridline trong form của Listview

Nhờ anh viết lại 1 bài thật đơn giản, chỉ hiển thị bảng dữ liệu lên form của Listview có dòng tiêu đề nổi và Gridline,
tôi sẽ tìm học hỏi cách viết

xin cám ơn anh (và các anh chị khác nếu có chút thời gian)
CV
 
Upvote 0
Upvote 0
cám ơn anh ca_dafi
Tôi đọc bài và đành phải làm phiền anh thêm vậy:

1/ Nhờ anh giải thích dùm dòng lệnh màu đỏ:

For i = 1 To Sheet1.[H65536].End(xlUp).Row - 9
If IsNumeric(Sheet1.Cells(i + 9, "H")) And Sheet1.Cells(i + 9, "H") > 0 Then
Set mDetail = Me.ListView1.ListItems.Add(, , Sheet1.Cells(i + 9, "A"))
For J = 1 To 8
mDetail.SubItems(J) = Sheet1.Cells(i + 9, J + 1)
Next J
End If
Next i


2/ anh cho hỏi thêm: đoạn code nào trong file kiểm soát phím tổ hợp Ctrl+Shift+L ?

3/ Sao tôi thử chọn thuộc tính Grid trong Listview là TRUE trong 1 bài tập tự làm mà nó không hiển thị ?

Mong anh giải thích giúp khi anh có thời gian
cám ơn anh
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom