FORM Nhập thông tin khách hàng tại vị trí mong muốn (1 người xem)

Liên hệ QC

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

luuhoangkiem

Thành viên mới
Tham gia
24/4/13
Bài viết
10
Được thích
0
File mẫu được đính kèm theo bài viết này

Em là đứa gà mờ VBA và đang tự vọc. Em có tạo một UserForm cho phép mình nhập thông tin khách hàng và hiển thị thông tin đó ở ô chỉ định.
Tuy nhiên em có 1 khúc mắc mong các anh chị và thầy cô có thể giúp em ạ.
Khách hàng của cty em chia thành 2 nhóm:
- Cá nhân
- Doanh nghiệp/Cty
Nếu khách đến từ 1 cty thì mình chỉ cần nhập tên cty vào và nó sẽ xuất ra tại ô N19
Tuy nhiên nếu khách hàng là Cá nhân thì em muốn form sẽ như thế này:

Có thêm 1 OptionButton ở trên ô Tên Công ty, nội dung của Option button đó ghi là "Khách hàng cá nhân"
Nếu ai cá nhân thì tick vào, còn ko thì mới điền tên cty (tick vào optionbutton thứ 2 để nhập tên cty)

Và nếu ai tick vào "Khách hàng cá nhân" thì ô N19 trả về text "PERSONAL CUSTOMER"

Em chưa biết code đoạn Điều kiện Nếu - thì này như thế nào ạ. Mong các cao nhân giúp em khai sáng với.
 

File đính kèm

File mẫu được đính kèm theo bài viết này

Em là đứa gà mờ VBA và đang tự vọc. Em có tạo một UserForm cho phép mình nhập thông tin khách hàng và hiển thị thông tin đó ở ô chỉ định.
Tuy nhiên em có 1 khúc mắc mong các anh chị và thầy cô có thể giúp em ạ.
Khách hàng của cty em chia thành 2 nhóm:
- Cá nhân
- Doanh nghiệp/Cty
Nếu khách đến từ 1 cty thì mình chỉ cần nhập tên cty vào và nó sẽ xuất ra tại ô N19
Tuy nhiên nếu khách hàng là Cá nhân thì em muốn form sẽ như thế này:

Có thêm 1 OptionButton ở trên ô Tên Công ty, nội dung của Option button đó ghi là "Khách hàng cá nhân"
Nếu ai cá nhân thì tick vào, còn ko thì mới điền tên cty (tick vào optionbutton thứ 2 để nhập tên cty)

Và nếu ai tick vào "Khách hàng cá nhân" thì ô N19 trả về text "PERSONAL CUSTOMER"

Em chưa biết code đoạn Điều kiện Nếu - thì này như thế nào ạ. Mong các cao nhân giúp em khai sáng với.

Bạn muốn làm gì thì nêu rõ vấn đề, chứ nêu OptionButton thì chẳng ai hiểu???

Khi chọn N19 thì nhập liệu vào sheet nào???

Nếu chọn cá nhân hay
doanh nghiệp để tìm thì dữ liệu nằm ở đâu ???
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn muốn làm gì thì nêu rõ vấn đề, chứ nêu OptionButton thì chẳng ai hiểu???

Khi chọn N19 thì nhập liệu vào sheet nào???

Nếu chọn cá nhân hay
doanh nghiệp để tìm thì dữ liệu nằm ở đâu ???

Dạ em gửi file excel cụ thể hơn được đính kèm theo reply này nhen anh ơi. Em có 1 vùng để xuất dữ liệu riêng, cốt để vùng thông tin chính của em có thể xử lí được các chuỗi kết hợp với dữ liệu đã xuất. Giờ em đã có thể xuất Tên + số điện thoại + giới tính của khách hàng. Chỉ có lăn tăn điều mà em đã đề cập bên trên, tức là ở dòng Chủ Đầu tư. Nếu là khách hàng cá nhân thì ngta tick vào ô Khách cán nhân, thì dòng Chủ đầu tư sẽ tự xuất mặc định ra text: "PERSONAL CUSTOMER". Còn nếu khách đến từ cty thì tick vào ô Tên Cty và điền tên vào, nó sẽ xuất tên cty ra dòng Chủ Đầu tư

Mong anh có thể chỉ giáo em thêm ạ. Em chưa biết viết mã lệnh cho việc tick option như vậy ạ
 

File đính kèm

Upvote 0
Dạ em gửi file excel cụ thể hơn được đính kèm theo reply này nhen anh ơi................

Mong anh có
thể chỉ giáo em thêm ạ. Em chưa biết viết mã lệnh cho việc tick option như vậy ạ

Qua xem File thì tôi nghĩ bạn muốn làm phiếu báo giá và hợp đồng báo giá.

Nếu dúng vậy thì bạn nên chụp ảnh cái ảnh mẫu phiếu báo giá và đưa lên tôi sẽ thiết kế lại giúp.

Góp ý thêm:

- Theo nội dung File thì nên sử dụng Sheet Form để còn in phiếu báo giá hoặc truy vấn phiếu và nhập liệu vào sheet theo dõi hợp đồng.

- Để thuận tiện cho việc nhập liệu thì nên có 1 sheet danh sách liệt kê loại hàng hóa theo đơn vị tính mm, vnđ, cái, bộ và danh mục từ G11:G15.
 
Upvote 0
Nhũ cùng bạn vài điều sau đây:

(1) Trước tiên cần khuyến cáo bạn, rằng tạo danh sách khách hàng ở 1 trang tính; & cái quan trọng nhất là mã khách hàng (MKH).
Nhìn vô MKH ta có thể nhận ra ngay đó là 1 CQ hay 1 #h hàng lẽ.

Như bạn đã được khuyên cũng cần có danh mục hàng hóa; Tất nhiên DMHH này cũng fải có mã duy nhất cho từng mặt hàng
Ví dụ: [STT], [MaHH], [Ten HH], [ĐVT], [Tính chất],. . .
Danh mục này cũng có thể nhốt chung cùng với trang DSKH bên trên

(2) Làm việc với VBA càng kị trộn ô như trong file của bạn. Cái nên là trường nào ra trường đó, tách bạch hẵn nhau ra.

Ý mình muốn nêu là bạn đang làm ngược với qui trình tạo dựng 1 CSDL
 
Upvote 0
Dạ cám ơn 2 anh đã tư vấn giúp em. Do em cũng còn gà mờ tập tành nên còn lơ mơ quá.
Thật ra file báo giá này em chỉ chú trọng đến csdl của mã hàng, còn mã khách hàng thì ko cần chú trọng và cụng ko cần csdl cho khách hàng, do cty sẽ lưu cái đó theo số hợp đồng báo giá. Nên file này ko cần quan trọng phần khách hàng. Em xin trình bày để 2 anh @chanhTQ và @be09 có thể giúp đỡ em nhen.

1. Về file báo giá chính:
Số báo giá sẽ theo cú pháp: HO-[tên cty lấy 4 chữ cái đầu]-[ngày.tháng.năm]
Date em dùng lệnh =today() để ngày nào mở file lên thì tự lên ngày đó

Do vậy thông tin khách hàng sẽ rất đơn giản như sau:
- Chỉ cần tên, gtính và số đt khách
- Khách là cá nhân thì tên Chủ đầu tư mặc định :PERSONAL CUSTOMER --> Số báo giá: HO-PERS-[dd.mm.yy]
- Khách hàng cty thì sẽ hiện tên cty trong trường Chủ đầu tư

-Phần tiếp theo em mong muốn là Khách đặt mặt hàng gì, bao nhiêu cái, thì sẽ có cái form hiện lên y chang cái form nhập thông tin khách. Và khi nhập hàng khách mua, thì chỉ nhập cái code hàng thôi, nó tự động nhảy giá, hình ảnh tương ứng.
Do vậy em cũng đang làm 1 database để quản lí csdl hàng hóa.

2. File database hàng hóa:
-Em cũng tạo form để nhập.
-Bên em sẽ có 6 ngành hàng chính: Bàn - Ghế - Kệ tủ - Vật dụng - Combo - Set văn phòng
Em định là mỗi ngành chính sẽ có 1 sheet nhập liệu riêng để quản lí số lượng của từng hạng mục

Em chỉ mới tạo thử Sheet cho Bàn.
Mã sản phẩm của bên em bao gồm
: Mã chữ cái + mã số. Link 2 anh tham khảo: http://homeoffice.com.vn/std68005-ban-lam-vic-ng-stadesk-mt-simpledesk-ch-nht-mau-g.html


Do vậy em tách 2 mã này riêng ra để nhập liệu
Tiếp theo nhập tên sp, kích thước và tính năng

Em muốn là khi mình bấm Ghi thông tin thì nó tự động ghi dữ liệu mới vào dòng kế tiếp dòng vừa ghi, không ghi đè lên dòng cũ (row +1)
Và nếu sau này em mở lại file database, muốn thêm 1 mã mới thì nó cũng sẽ tự ghi lên dòng cuối cùng của sheet chứ ko ghi đè lên các dòng đã có sẵn

Vậy phải viết macro ra sao ạ

Mong 2 đại ca chỉ giúp, tiểu đệ sẵn sàng hậu tạ 1 chầu cafe hoặc mã giảm giá siêu khủng nếu 2 đại ca có nhu cầu mua bàn ghế hoặc đặt thiết kế kệ tủ ạ.

Em gửi 2 file đính kèm mẫu báo giá cty em và cả CSDL hàng hóa em đang làm ạ.
 

File đính kèm

Upvote 0
m Bạn thử nhập vài chục loại bàn xem sao?
 

File đính kèm

Upvote 0
Dạ cám ơn 2 anh đã tư vấn giúp em. Do em cũng còn gà mờ tập tành nên còn lơ mơ quá.
1. Về file báo giá chính:
.............................................................................................
Do vậy em cũng đang làm 1 database để quản lí csdl hàng hóa.

2. File database hàng hóa:
...................................................................

Như nội dung tôi góp ý, bạn tham khảo mẫu hóa đơn tại bài #25 của Link sau:

http://www.giaiphapexcel.com/forum/showthread.php?113880-Tìm-kiếm-nhanh-trong-drop-down-list/page3
 
Upvote 0
Web KT

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

Back
Top Bottom