Nhập liệu một lần trong form cho nhiều mặt hàng (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

saomai6692

Thành viên hoạt động
Tham gia
10/8/12
Bài viết
120
Được thích
20
Kính chào các anh chị GPE !
Em nhờ các anh chị giúp đỡ viết code VBA trong form của file đính kèm.
Trân trọng cảm ơn !
 

File đính kèm

Kính chào các anh chị GPE !
Em nhờ các anh chị giúp đỡ viết code VBA trong form của file đính kèm.
Trân trọng cảm ơn !
1/ Tôi thấy bạn làm Form nội dung như chứng từ hóa đơn, tôi thiết nghĩ nên sử dụng SheetForm có lẽ sẽ hiệu quả hơn (vì còn dùng nó để in chứng từ),
2/ Từ File đó bạn có thể định hướng để cải tiến lại cái UserForm của bạn, thay vì sử dụng một loạt các Textbox để nhập hàng bạn chỉ sử dụng chỉ với 1 cái Listbox.

Bạn tham khảo File trong bài viết sau tương tự như cái bạn cần tốc độ nhập liệu sẽ nhanh hơn. File trên tôi cũng làm giúp cho 1 thành viên trên diễn đàn.
https://www.giaiphapexcel.com/diendan/threads/theo-dõi-và-truy-vấn-đơn-thuốc-nơi-phòng-khám-bệnh.126073/
 
Lần chỉnh sửa cuối:
Upvote 0
VBA control là gì vậy bạn?
Xem hình để tìm hiểu.
Nó là tập hợp các điểu khiển (công cụ, dụng cụ) mà bất kỳ thành viên nào khi lập trình thì cũng cần phải tìm hiểu để biết mà áp dụng cho phù hợp với từng nhiệm vụ, công việc.

A_H1.JPG

A_H2.JPG
 
Lần chỉnh sửa cuối:
Upvote 0
1/ Tôi thấy bạn làm Form nội dung như chứng từ hóa đơn, tôi thiết nghĩ nên sử dụng SheetForm có lẽ sẽ hiệu quả hơn (vì còn dùng nó để in chứng từ),
2/ Từ File đó bạn có thể định hướng để cải tiến lại cái UserForm của bạn, thay vì sử dụng một loạt các Textbox để nhập hàng bạn chỉ sử dụng chỉ với 1 cái Listbox.

Bạn tham khảo File trong bài viết sau tương tự như cái bạn cần tốc độ nhập liệu sẽ nhanh hơn. File trên tôi cũng làm giúp cho 1 thành viên trên diễn đàn.
https://www.giaiphapexcel.com/diendan/threads/theo-dõi-và-truy-vấn-đơn-thuốc-nơi-phòng-khám-bệnh.126073/
Vâng ! em cảm ơn, em xem cũng thấy hay và rễ làm. Nhưng nếu có thời gian thì các anh chị vẫn cứ giúp em với nhé. Ví em thích FORM !
 
Upvote 0
Vâng ! em cảm ơn, em xem cũng thấy hay và rễ làm. Nhưng nếu có thời gian thì các anh chị vẫn cứ giúp em với nhé. Ví em thích FORM !
Thay vì dùng UserForm cho sheet NHAPLIEU, thì bạn tạo 1 cái hóa đơn trên 1 sheet nào đó (gọi là SheetForm).
1/ Trong hình Phần số 1 chỉ nhập vào đúng Cell nhất định của hóa đơn.
2/ Phần số 2 bạn tạo 1 sheet danh mục để thống kê các loại hàng hóa (đặt cho nó cái Name) rồi lấy Name này gán cho RowSource cho Listbox (thay vì sử dụng một loạt các Textbox thì chỉ cần dùng 1 cái Listbox), bạn sẽ chọn được nhiều loại hàng hóa cùng lúc để nhập liệu.

A_UserForm.JPG
 
Upvote 0
Xem hình để tìm hiểu.
Nhưng vẫn không hiểu VBA control là gì.
Rõ ràng người ta muốn dùng UserForm. Chả nhẽ dùng Form trống, không có controls nào? Vậy thì dùng UserForm nhưng không dùng VBA control thì có nghĩa là gì?

Mà rõ ràng người ta đang dùng các controls như trong hình. Vậy câu "XIN KHÔNG DÙNG VBA CONTROL" hàm ý là gì?

gttrongvn chắc biết Controls là gì. Chỉ hỏi ý của câu trên thôi.
 
Lần chỉnh sửa cuối:
Upvote 0
Nhưng vẫn không hiểu VBA control là gì.
Rõ ràng người ta muốn dùng UserForm. Chả nhẽ dùng Form trống, không có controls nào? Vậy thì dùng UserForm nhưng không dùng VBA control thì có nghĩa là gì?

Mà rõ ràng người ta đang dùng các controls như trong hình. Vậy câu "XIN KHÔNG DÙNG VBA CONTROL" hàm ý là gì?

gttrongvn chắc biết Controls là gì. Chỉ hỏi ý của câu trên thôi.
Dạ đúng rồi ạ, em đang thắc mắc không biết ý của chủ topic là gì.
 
Upvote 0
Em xin cảm ơn các anh chị góp ý. Em sẽ làm theo cách của anh (chị) be09 #6 và em xin đính chính lại là bỏ câu từ trong file đính kèm "XIN KHÔNG DÙNG VBA CONTROL".
 
Upvote 0
Chắc chủ bài đăng xài nhầm từ mà thôi.

Theo mình, chủ bài đăng nên có các danh mục như danh mục nhà cung cấp, danh mục hàng hóa,. . . .
Khi đó sẽ tiện trong vic thực hiện iêu cầu này:
7/ Khi chọn mã người cấp sẽ hiện các ô: Tên người CC; Người giao dịch; điện thoại; mã số thuế; nợ đầu kỳ
. . . .
11/ Nhập hàng số 1: Khi chọn mã hàng hóa sẽ hiện các ô (tên hàng hóa; ĐVT; Đơn giá; thuế GTGT; thành tiền… nếu có

Cái mình cho là quan trọng nhất cùa các danh mục này đó là mã NCC & mã của hàng hóa
 
Upvote 0
Nhưng vẫn không hiểu VBA control là gì.
Rõ ràng người ta muốn dùng UserForm. Chả nhẽ dùng Form trống, không có controls nào? Vậy thì dùng UserForm nhưng không dùng VBA control thì có nghĩa là gì?

Mà rõ ràng người ta đang dùng các controls như trong hình. Vậy câu "XIN KHÔNG DÙNG VBA CONTROL" hàm ý là gì?

gttrongvn chắc biết Controls là gì. Chỉ hỏi ý của câu trên thôi.
Chắc tôi đọc bài không nhằm đâu.
saomai6692 thì nhờ viết code cho UserForm:
Kính chào các anh chị GPE !
Em nhờ các anh chị giúp đỡ viết code VBA trong form của file đính kèm.
Trân trọng cảm ơn !

Vì vậy, tôi góp ý: Thay vì sử dụng một loạt các Textbox thì chỉ cần dùng 1 cái Listbox.

Còn gttrongvn thì hỏi:
VBA control là gì vậy bạn?
Tại bài 3, gttrongvn nêu quá ngắn gọn nên tôi lại hiểu gttrongvn không biết Control là cái gì và nó nằm ở đâu? Nên tôi chỉ đưa cái hình để hiểu nó nằm chỗ nào rồi tự tìm hiểu.

Sau khi đọc lại nội dung trong sheet NHAPLIEU, tôi mới thấy nội dung này "XIN KHÔNG DÙNG VBA CONTROL", nên có thể hiểu nhằm ý của gttrongvn nêu ở bài 3.

Có thể gttrongvn biết và hiểu Control là cái gì, nhưng bài trên cũng có thể có ích cho thành viên chưa biết.
 
Lần chỉnh sửa cuối:
Upvote 0
Chắc tôi đọc bài không nhằm đâu.
saomai6692 thì nhờ viết code cho UserForm:
Tôi có góp ý gì chuyện bạn giúp chủ thớt đâu
Còn gttrongvn thì hỏi:

.
Thì tôi thấy rõ bạn hiểu lầm câu hỏi của gttrongvn mà. Chỉ là giải thích cho bạn và nhân tiện nêu một vấn đề: "Nhiều người viết rất khó hiểu. Chả nhẽ viết chính xác nó khó quá hay sao"
 
Upvote 0
Có thể gttrongvn biết và hiểu Control là cái gì, nhưng bài trên cũng có thể có ích cho thành viên chưa biết.
Thật ra con biết chút về userform với activex, nhưng khi chủ topic nói tới vba control con ngờ ngợ không biết chủ topic đang nói về userform hay activex hay là một khái niệm mới nên mới thắc mắc hỏi, nhờ chú be09 cho xem hình và giải thích con mới biết vba control là gì.
 
Upvote 0
Thật ra con biết chút về userform với activex, nhưng khi chủ topic nói tới vba control con ngờ ngợ không biết chủ topic đang nói về userform hay activex hay là một khái niệm mới nên mới thắc mắc hỏi, nhờ chú be09 cho xem hình và giải thích con mới biết vba control là gì.
Tôi học mò nên chỉ hiểu nôm na thế này thôi:
- VBA là từ viết tắt của cụm từ Visual Basic for Applications.
- Còn trong Excel thì Controls là tập hợp các điểu khiển (công cụ, dụng cụ) của Microsoft, tùy theo nhiệm vụ, công việc mà sử dụng nó cho phù hợp.
 
Lần chỉnh sửa cuối:
Upvote 0
1/ Đơn giản nhất là dùng SheetForm cho nhẹ
2/ Nếu dùng UserForm thì nên dùng combo và textbox để nhập tạm vào 1 listbox khi nhập xong sẽ cập nhật 1 lần vào Data
Dùng như chủ thớt nếu khi cần nhập nhiều loại một luc thì dùng bao nhiêu combo và textbox cho đủ?
 
Upvote 0
1/ Đơn giản nhất là dùng SheetForm cho nhẹ
2/ Nếu dùng UserForm thì nên dùng combo và textbox để nhập tạm vào 1 listbox khi nhập xong sẽ cập nhật 1 lần vào Data
Dùng như chủ thớt nếu khi cần nhập nhiều loại một luc thì dùng bao nhiêu combo và textbox cho đủ?
Nếu biết thì làm kiểu gì cũng được, còn mới biết sơ sơ thì dùng SheetForm cho tiện việc in.
 
Upvote 0
Web KT

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

Back
Top Bottom