Giúp nhập dữ liệu có kiểm tra điều kiện, sử dụng Combox

Liên hệ QC

thanhan1234

Thành viên mới
Tham gia
3/8/07
Bài viết
30
Được thích
1
Chào tất cả các anh chị!
Hiện tại em chỉ khóa được không cho sửa các vùng cần thiết. Tuy nhiên để nâng cao hơn nữa là tính tự động, và kiểm tra khi nhập sai thì em còn non quá, chưa làm được. Mong các anh, chị có kinh nghiệm hướng dẫn giúp đỡ em vấn đề này với ạ.
Các anh chị có thể xem file đính kèm và hướng dẫn cụ thể giúp em.
Cảm ơn các anh chị nhiều!
 

File đính kèm

Trong Properties chọn MatchEntry= tùy chọn, Matchrequired=true thì khi nhập vào combo nếu sai yêu cầu nhapllaiij
 
Bạn có thể nói rõ hơn một chút được không. Nếu có thể bạn chỉnh sửa lại file đính kèm của mình và gửi lại cho mình với. Mình chỉ cần nhìn công thức, chắc là mình sẽ hiểu hơn. Cảm ơn bạn nhiều. Bạn hướng dẫn mình cách chèn combox vào ô của Excel nữa với. Mình chưa biết chèn.
 
Theo mình bạn nên thiết lập file có cấu trúc sau:
1/Sh DSKH là danh sách khách , các thông tin về khách, quyền rút ứng vốn từng khách (Mã số của Sh là MaKH)
2/Sh The: Chi tiết từng thẻ (Mã số là số thẻ).
3/Sh bảng kê thông tin là sh đang có của bạn, chỉ cần nhập mã KH hay số thẻ sẽ tự động điền các nội dung chi tiết.

Khi thêm bớt sửa mã KH trực tiếp trên Sh DSKH hay lập form.
Khi thêm bớt sửa thẻ trực tiếp trên Sh The hay lập form.
(Nếu như File của bạn chẳng lẽ mỗi khách 1 Sh e rằng không đủ Sh)
Bạn cứ thiết lập File và nhập nội dung giả định gửi lên sẽ có người giúp bạn.Chứ Sh của bạn chỉ 1 Sh thì công thức rút hay kiểm tra dữ liệu căn cứ vào đâu.?
 
Lần chỉnh sửa cuối:
Ở đây chỉ là file lược bớt thôi.
Bạn cho mình mail đi, mình sẽ gửi cho bạn bản gốc của File mà mình đang làm. Yêu cầu của mình là: Sheet 1: Nhập thông tin.
Sheet 2,3 , ...: Là các sheet sẽ lấy các thông tin trong sheet 1 để tạo báo cáo. Ví dụ, sheet 2 của mình là Giấy đề nghị ứng vốn: Là văn bản được trộn từ các ô dữ liệu đc nhập ở sheet 1 như Họ tên khách hàng, số tiền đề nghị ứng vốn, .... Tương tự các sheet tiếp theo mình cũng lấy thông tin từ sheet đầu tiên.
Y/c của mình là ở sheet đầu tiên Mỗi khi có khách hàng ứng vốn mới, cho phép các cán bộ nhập số liệu những chỗ cần thiết. Và tất nhiên tất cả các sheet khác mình đều khóa hết. Và việc nhập là nhập thông minh, tức là chỗ nào tự động cho tự động. Chỗ nào kiểm tra báo lỗi cho người nhập biết là nhập sai.
Mình đã link thành công, tức là khi nhập ở Sheet đầu thì các sheet tiếp theo sẽ hiển thị các thông tin chính xác rồi, tuy nhiên mình vẫn thích cách nhập thông minh ở sheet 1 sẽ hay hơn. Hoặc bạn có thể sửa theo đúng y/c cầu trong file đính kèm đó là mình sẽ làm được.
Bạn có thể liên hệ với mình theo mail thanhan.vnn@gmail.com
Cảm ơn bạn đã quan tâm giúp đỡ.!!!

Cái nầy của mình là khi có KH ứng vốn, chỉ việc nhập thông tin khách hàng. Sau đó các sheet sẽ tự động sinh ra các báo cáo liên quan đến việc ứng vốn của khách hàng đó, Thông thường khi có 1 khách hàng mình phải làm trên 10 báo cáo gồm hợp đồng ứng vốn, giấy đề nghị ứng vốn, phiếu nhập kho, ...... Chính vì thế mình mới nảy sinh ý tưởng là thiết kế 1 file có sắn, chỉ cần nhập thông tin là sẽ in ra ngay đc 1 lúc hàng chục các báo cáo khác.
Tất nhiên sau này có điều kiện mình sẽ làm thêm phần lưu trữ danh sách khách hàng, ...vv nữa.
Mong các bạn có kinh nghiệm giúp đỡ ý tưởng này của mình
chan thành cảm ơn!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Sửa vào File của bạn thì khi nhập mã khách (Tên khách) thì lấy thông tin ở đâu để biết mã đúng hay sai. Không lẽ lần sau nhập mới xóa hết lần này à.
Tối nay có thời gian mình sẽ sửa.
 
Lần chỉnh sửa cuối:
Không cần kiểm tra mã khách đâu bạn ạ.
Chỉ cần:
- Khi nhập tên khách tự động chuyển sang chứ Hoa.
- Khi nhập ngày đến hạn kiểm tra xem có lớn hơn ngày phát hành hay không. Nếu sai thông báo nhập lại
- Khi nhập ô số tiền đề nghị ứng vốn, kiểm tra xem có vượt quá số tiền đựoc ứng vốn tối đa ko, nếu vuợt, thông báo Không hợp lệ, nhập lại
- 1 số ô dứ liệu sử dụng Combox lựa chọn.
Các ô còn lại không cần kiểm soãt lỗi gì cả.
Cảm ơn bạn nhiều.
 
Bạn kiểm tra lại có vấn đề gì sửa lại sau nhé.Nhập tên chữ thường chuyển sang ô khác chuyển thành chữ hoa
Trong file có sử dụng Code của Ca_dafi và 1 số bạn khác. Đây là File kết hợp các giải pháp của diễn đàn.

Cho mình hỏi thêm:
-1 Thẻ ứng nhiều lần
-Mức ứng tối đa bằng tiền còn lại.
-Thời hạn còn lại tính thế nào.
Mình giúp bạn tao cấu trúc File trước, bạn giúp điền số giả định, rồi làm tiếp.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Xin lỗi bạn, mấy hôm công việc bận quá, không có thời gian lên đây thảo luận cùng các bạn. Cảm ơn bạn nhiều lắm. Mình hiểu rồi, bạn sử dụng Validation.. phải không. ^_^, thế mà mình không nghĩ ra. Có lẽ để làm phần mềm mà 1 thẻ ứng cho nhiều lần thì có lẽ rất phức tạp. Tức là lúc ấy mình sẽ phải lưu 1 cơ sở dữ liệu cho khách hàng đã ứng vốn. Sau đó kiểm tra họ đã ứng vốn chưa, nếu rồi thì khi tiếp tục cho phép ứng vốn tiếp, sẽ lại phải tính lại xem họ được phép ứng thêm bao nhiêu nữa. Mà lãi suất lúc này có khi lại khác lúc ứng vốn lần đầu. Có lẽ phức tạp lắm. hhihi ^_^. Hy vọng trong thời gian tới, mình cũng muốn tìm hiểu thêm về cơ sở dữ liệu. Nếu muốn lưu trữ tốt hơn có lẽ phải chuyển sang Acess hoặc Visual Foxpro bạn nhỉ.
Còn hiện tại nếu muốn nâng cao nữa, thì mình muốn như này. Tức là 1 khách hàng có thể có nhiều sổ tiết kiệm. Và họ có thể sẽ ứng vốn tất cả các sổ tiết kiệm đó. Và hiện tại nếu theo cách của mình là mình sẽ phải làm thủ công, tức là tạo 1 file ứng với việc khách hàng ứng 1 sổ TK, 1 file ứng với khách hàng ứng 2 sổ TK, ...như thế không tiện lắm. Nếu như mình có thể thêm 1 trưởng thông tin là nhập số sổ tiết kiệm mà khách hàng cần ứng vốn, thì có lẽ sẽ hay hơn.
À mình muốn hỏi thêm là:
Giả thiết: Cho 1 ngày bất kỳ ví dụ ngày 09 - 12 - 2008
Cho 1 số tự nhiên bất kỳ là số tháng. Ví dụ 15 tháng.
Làm thế nào để tính ra được ngày đến hạn, tức là theo giả thiết trên thì ngày đến hạn sẽ là: 09 - 03 - 2010
 
À mình muốn hỏi thêm là:
Giả thiết: Cho 1 ngày bất kỳ ví dụ ngày 09 - 12 - 2008
Cho 1 số tự nhiên bất kỳ là số tháng. Ví dụ 15 tháng.
Làm thế nào để tính ra được ngày đến hạn, tức là theo giả thiết trên thì ngày đến hạn sẽ là: 09 - 03 - 2010
Dùng hàm EDATE là lẹ nhất
Với A1 là cell bạn gõ vào 09 - 12 - 2008
 
Ok! Mình đã làm được rùi. Phải cài thêm Add-ins nhỉ.
Các bạn xem cho mình giải pháp khi có n sổ tiết kiệm nhé. Có lẽ cái này phải dùng Acess hoặc Fox nhỉ. Bởi vì ở các sheet tiếp theo mình phải in báo cáo ứng với thông tin nhập đó.
Ví dụ nếu có 1 sổ thì ở sheet 2 mình chỉ cần hiển thị
ten khach: sheet1!hoten ...
Tài khoản: sheet1!tk1, .....

Và nếu là n sổ TK thì sẽ phải tự động chèn thêm các dòng tiếp theo:
ten khach: sheet1!hoten ...
Tài khoan1: sheet1!tk1, .....
Tài khoan2: sheet2!tk2, .....
Tài khoan3: sheet3!tk3, .....
...... n sổ
Hiện tại mình đang nghiên cứu dùng Fox. Có bạn nào siêu về nó có thể giúp mình với nhé.
Thank you nhiều nhiều.
 
Bạn Sealand ơi, cái Combox bạn tạo thế nào đấy, hướng dẫn cho mình với, mình vào nhưng vẫn chưa hiểu ra cách làm.
 
Web KT

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

Back
Top Bottom