Lọc và chỉnh sửa data trực tiếp trên form

Liên hệ QC

vanhesing

Thành viên thường trực
Tham gia
12/8/10
Bài viết
223
Được thích
30
Dear All!
Lời đầu tiên chúc cả from một buổi tối vui vẻ .
Mình có 1 vấn đề mún xin trợ giúp từ diễn đàn .
Trong file mình gửi có 1 form dùng để chỉnh sửa data trên sheet .hiện mình vẫn chưa hoàn thiện nó , nên đành nhờ các cao thủ của from giúp đỡ :
1. chỉnh sửa trực tiếp lên form (trong form mình đã cho hiển thị data của dòng được chọn để chỉnh sửa, khi chỉnh sửa xong sẽ xóa dòng data đó và ghi đè data vừa chỉnh sửa xong)
2. Ở phía trên form có những lựa chọn như ngày tháng , số chứng từ , số phiếu yêu cầu .Mình mún khi dùng các lựa chọn trên thì ở listboxMN sẽ hiển thị theo dk đã chọn (như vậy sẽ đỡ mất thời gian tìm kiếm vì data của mình có tới mấy ngàn dòng ) . khi lựa chọn ngày tháng thì listboxMN nó sẽ ra theo dk ngày tháng , nếu thêm lựa chọn là số chứng từ và (hoặc ) số phiếu yêu cầu thì ta có thể nhập ký tự đầu để searrch ra (ko nhất thiết phải đầy đủ chính xác giá trị )
Sau khi lọc xong ta sẽ trở lại yêu cầu số 1 là chỉnh sửa .
Không biết có khả quan không , nhờ mọi người giúp đỡ
Thanks All !
 

File đính kèm

Bạn xem bài này nha !! Bác Ndu đã giúp mình làm được file này. Bạn có thể áp dụng vào Form của bạn, vì nó rất giống...

http://www.giaiphapexcel.com/forum/showthread.php?45775-Listbox-bị-lỗi-khi-dữ-liệu-tăng-lên-!!

Chúc bạn thành công.
Nice weekend !!!:-=

Dear Khoa !
Cám ơn bạn vì đã gợi ý đường dẫn . Bài của bác NDU rất ok , tuy nhiên mình ko thấy chức năng search mà chỉ thấy chức năng sort .
Như đã nói ở trên mình mún lọc theo điều kiện trước khi chỉnh sửa . vì dữ liệu chừng vài ngàn dòng mà chỉ mỗi 1 dòng bị sai nên khi searrch (ý mình là khoanh vùng lại dễ tìm hơn ) ra rồi mình chỉnh sửa trực tiếp luôn .
Trong khi chờ đợi mình sẽ nghiên cứu bài của bác NDU
Cảm ơn bạn rất nhiều
 
Lần chỉnh sửa cuối:
Upvote 0
Không hiểu ý bạn lắm !!! Search va sort có gì khác nhau đâu ?? Trước tiên bạn sort dòng mà bạn cần edit ra ( dùng 1 hoặc nhiều cột làm đk để sort ) sau khi sort ra thì edit thoai mái... Sau khi edit thì bỏ các giá trị đi là nó đưa về main data thôi... Túm lại là :
1. Chọn 1 hoặc n textbox làm đk sort
2. Sort ra và đưa giữ liệu vào listbox chỉ định
3. Dùng chức năng edit để chỉnh sữa từng dòng
4. Sau khi chỉnh sửa xong thì xoá các đk ở các textbox đi thì nó sẽ trả về main data và đưa tất cả vào lại listbox.
... thế thôi ....

Bạn cứ làm theo các bước trên nhé.

Bài này mình còn 1 vướng mắc ở chỗ là :
Dữ liệu sẽ lọc theo dạng AAA*
>> Nhưng muốn lọc theo dạng *AAA* thì chưa ra ... vì xem mãi mà không biết sữa chỗ nào..
Mong bác Ndu có xem topic này thì hướng dẫn em thêm..

Chúc mọi người CN vui vẻ....
 
Lần chỉnh sửa cuối:
Upvote 0
Bài này mình còn 1 vướng mắc ở chỗ là :
Dữ liệu sẽ lọc theo dạng AAA*
>> Nhưng muốn lọc theo dạng *AAA* thì chưa ra ... vì xem mãi mà không biết sữa chỗ nào..
Mong bác Ndu có xem topic này thì hướng dẫn em thêm..

Chúc mọi người CN vui vẻ....
Có trên diễn đàn rồi mà bạn:
http://www.giaiphapexcel.com/forum/showthread.php?47929-Sort-mảng-2-chiều&p=306919#post306919
 
Upvote 0
Dear Khoa !
Chúc Khoa 1 ngày vui vẻ !
Mình vf bạn có một điểm chung đấy , giống như cách học của bạn :
Đưa ra định hướng
==> Lên diễn đàn tìm code
==> Ráp lại và chỉnh sữa cho nó chạy
==> Chạy ít thấy ok
==> Chạy nhiều báo lỗi, không chạy được nữa
==> Ngồi nhìn mãi tác phẩm lắp ráp của mình mà không biết nó bị lỗi tại đâu và làm sao sữa được
==> Ngồi bó tay và cắn lưỡi
==> sau đó chỉ còn cách post lên diễn đàn nhờ các bác sữa lại.

Hôm qua do gấp quá nên không đọc kỉ bài của bán NDU , hôm nay đọc lại thì mới thấy . mình đã vận dụng rồi và hôm nay lại học thêm được 1 cái hay của bán ndu nữa đó là " sFilter " .Nhưng không hiểu sao khi mình run demo thì nó báo lỗi hàm này defined.
(cứ nghỉ đây là dạng lọc khác của " .AutoFilter " chứ ?mình cũng học từ bác ndu cái này ) hic
Dear Bác NDU trong file em cũng đã vận dụng bài mà bác gợi ý ở form nhập liệu đó chứ . hihihi.
Hum nào có dịp chắc phải mời bác ndu và mọi người làm vài chai ken quá -0-/.
 
Upvote 0
Hôm qua do gấp quá nên không đọc kỉ bài của bán NDU , hôm nay đọc lại thì mới thấy . mình đã vận dụng rồi và hôm nay lại học thêm được 1 cái hay của bán ndu nữa đó là " sFilter " .Nhưng không hiểu sao khi mình run demo thì nó báo lỗi hàm này defined.
Không biết bạn đã demo thế nào? Sao không đưa lên xem thử?
 
Upvote 0
Không biết bạn đã demo thế nào? Sao không đưa lên xem thử?
Dạ Đây . Bác vui lòng xem file . sẵn bác cho e 1 lời giải thích là ko biết mình lọc theo ngày được ko vì em thấy trong code có đoạn TextBox21.Text nếu mình đổi thành .value thì sao ?
Trong file em chỉ mới demo ở textbox21 thôi. những cái khác khi thông em sẽ áp dụng sau .
Thanks Bác
 

File đính kèm

Upvote 0
Dạ Đây . Bác vui lòng xem file . sẵn bác cho e 1 lời giải thích là ko biết mình lọc theo ngày được ko vì em thấy trong code có đoạn TextBox21.Textnếu mình đổi thành .value thì sao ?
Trong file em chỉ mới demo ở textbox21 thôi. những cái khác khi thông em sẽ áp dụng sau .
Thanks Bác
Trời đất ơi! DEMO của bạn = 1 sân vận động! Ai mà kiên nhẫn xem cái này nó làm việc gì
Giờ bạn nói cụ thể chút: Bạn muốn làm điều gì trên Form và muốn kết quả ra sao?
 
Upvote 0
Trời đất ơi! DEMO của bạn = 1 sân vận động! Ai mà kiên nhẫn xem cái này nó làm việc gì
Giờ bạn nói cụ thể chút: Bạn muốn làm điều gì trên Form và muốn kết quả ra sao?
Dear Bác !
Trong file cái userform4 chỉ dùng để nhập liệu thôi ạ .
Còn cái userform6 thì em mún dùng nó để chỉnh sửa data bị sai . trước khi sửa em cần xác định dòng data chính xác bị sai nên em cần lọc nó ra trước theo điều kiện : "ngày , số chứng từ(tạm thời 2 dk sau này em phát triển thêm .hihih) rồi sau đó mới chỉnh sửa . ở bài #2 bạn Khoa có cho em 1 link chỉ dẫn em thấy bài bác làm cho bạn Khoa là đúng yêu cầu nhưng khi em áp dụng vào file của em thì nó lỗi .:( hic
Thanks Bác
 
Upvote 0
Trời đất ơi! DEMO của bạn = 1 sân vận động! Ai mà kiên nhẫn xem cái này nó làm việc gì
Giờ bạn nói cụ thể chút: Bạn muốn làm điều gì trên Form và muốn kết quả ra sao?
Dear Bác Ndu. !


Em đã hiểu rồi .. Hay quá .
Biết bao giờ em mới bằng bác đây
Thanks Bác nhiều __--__
 
Lần chỉnh sửa cuối:
Upvote 0
Trời đất ơi! DEMO của bạn = 1 sân vận động! Ai mà kiên nhẫn xem cái này nó làm việc gì
Giờ bạn nói cụ thể chút: Bạn muốn làm điều gì trên Form và muốn kết quả ra sao?
Dear Bác NDU!
Em đã nghiên cứu sub sfilter trong file cua bác . nhưng chỉ hiểu được 1 vài dòng còn lại thì mù tịt . 1 điều là nó có thể áp dụng đúng cho tất cả các file .Không biết Bác có thể bỏ chút thời gian giải thích em hiểu không ?+-+-+-+
Sẵn đây , nhờ Bác giúp em thêm 1 phần nữa , như trong bài thì chỉ lọc cho từng điều kiện (hoặc ) , em mún cho nó lọc theo nhiều điều kiện được không (và) . Ví dụ như : em mún tìm số phiếu có 2 ký tự đầu là "NK" số phiếu yêu cầu có 3 ký tự đầu là "065" nằm trong ngày 18/6/2011 .
thanks Bác
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom