Tạo form nhập liệu.

Liên hệ QC

levanduyet

Hãy để gió cuốn đi.
Thành viên danh dự
Tham gia
30/5/06
Bài viết
1,798
Được thích
4,706
Giới tính
Nam
Các bạn giúp đỡ bạn Lê Hùng Thắng vấn đề được nêu ra đây nha:
Chào bạn mình là thành viên của diễn đàn Webketoan, mình đã đọc nhiều bài viết của bạn trên forum thấy rất có ích, bạn là người hiểu rất sâu về VBA. Mình có việc này rất mong bạn giúp đỡ, mình không biết nhiều về VBA.
Bài viết hơi dài mong bạn đọc hết để hiểu ý tưởng của mình. (bài đăng trên forum tại: )
Công ty mình có nhiều cửa hàng, mình có nhiệu vụ theo dõi việc xuất hàng từ kho của công ty cho các cửa hàng này. mỗi tuần có ít nhất 2 lần xuất hàng, số lượng hàng xuất trong mỗi tuần được in trên một cột, hàng xuất trong mỗi tháng đựơc theo dõi trên một sheet (file "XUAT DO TAP PHAM.XLS"). Hàng ngày mình nhận order từ các cửa hàng gửi lên công ty, căn cứ vào đó và vào kế hoạch đặt hàng đầu tháng của các cửa hàng mình sẽ xuất hàng. Mình thường dùng công cụ Find and Replace để tìm mã hàng cần xuất sau đó dóng hàng cho đúng cột tương ứng với cửa hàng đã order. Việc này rất mất thời gian và dễ nhầm lẫn. Mình mong bạn giúp mình xây dựng một form nhập liệu.

Trong file gửi kèm "XUAT DO TAP PHAM.XLS", mình phác thảo một form, ý tưởng của mình là mỗi khi muốn nhập liệu cho của hàng nào thì chọn tên của hàng đó trong Combox "cob_NameOutlet" và ngày xuất hàng trong Combox "cob_Date", một Listbox "lstView" dùng để hiển thị tất cả các mặt hàng có trong sheet, các cột của listview thể hiện các cột trong sheet đang theo dõi bao gồm các cột: Mã hàng, tên hàng, tồn đầu, tồn cuối và các cột dl tương ứng với tên cửa hàng đang theo dõi là các cột: Số KH, Số còn trong KH, W1... W5. Mỗi khi mình đưa dữ liệu vào combobox "cob_code" ngay lập tức chương trình sẽ so sánh với dữ liệu ở cột A(cột chứa mã hàng) của sheet cần nhập liệu nếu trùng thì chương trình sẽ đọc dữ liệu từ các cột tên hang, tồn đầu, tồn cuối và cột Số KH, Số còn trong KH của cửa hàng tương ứng đồng thời hàng tương ứng với mã hàng đó trong Listbox "lstView" cũng được tô sáng. Từ dữ liêu đó hiển thị lên các đối tượng tương ứng trên form nhập liệu, người dùng sẽ nhập số lượng hàng xuất vào các textbox Xuất tuần 1...i tương ứng với tuần đang xuất hàng, nếu tuần đang xuất hàng là i>1 thì các textbox "txtXuatj" (với 1<= j <i) sẽ đặt thuộc tính Locked và hiển thị slg xuất trong tuần tương ứng, txtXuat thứ j chỉ hiển thị (Visible=true) khi j<=i. Nếu trong tuần đó hàng cần xuất đã đc xuất ít nhất một lần thì sau khi nhấn button "update" chương trình sẽ tự động cộng giá trị cũ với giá trị mới nhập vào và ghi vào ô tương ứng trong bảng tính.

Người dùng có thể click vào một hàng trong lisbox "lstView" dữ liệu tương ứng sẽ đc hiển thị lên các control tương ứng trên form như: mã hàng, tên hàng, tồn đầu .v..v....
Button "Edit" dùng để chỉnh sửa số lượng xuất của các tuần, lệnh undo dùng để undo lệnh update gần nhất.
Mình đã post bài này trên diễn đàn để mọi người cùng giúp đỡ
Bạn có thể giúp mình upload file đính kèm này lên diễn đàn cho các bạn tham khảo không.
Thank!

Lê Hùng Thắng

mailto: hungthangdl@yahoo.com
hungthangdl@gmail.com
Tôi cố gắng upload hoài, nhưng bị lỗi tôi sẽ upload lần khác vậy.
 
Chào bạn, bạn có thể upload file excel đó lên được không? mình đọc hoài nhưng chưa hiểu ý của bạn, mong rằng nếu có file đính kèm sẽ rõ ràng hơn...
 
Tao form nhap lieu: da co file dinh kem roi cac ban a!

mong cac ban giup do
 

File đính kèm

Theo yêu cầu của bạn đặt ra thì có thể dùng access là hay. Còn với Excel đương nhiên cũng được, nhưng cũng tốn vài chục trang giấy A4 cho việc viết code. Bạn cứ đưa Form mà bạn đã đã thiết kế lên Forum, chúng tôi sẽ góp ý và giúp bạn. Theo bạn viết thì hơi khó hiểu một chút.
 
Web KT

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

Back
Top Bottom