Xin code cho nhập liệu nhanh !

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Tuan.DNa

Thành viên hoạt động
Tham gia
26/9/23
Bài viết
110
Được thích
17
Nhờ các Anh, Chị giúp code cho việc chọn để nhập liệu nhanh.
- Nhập MÃ SP, thì hiện ra 1 bảng: (Tên sản phẩm, Tên chi tiết, Qui cách) chỉ của chính mã đó thôi, để chọn nhập.
(Bảng này là lấy thông tin từ DATA)
- Khi click chọn nhập thì tự điền vô bảng. Và Enter thì con chuột nhảy đến ô Số lượng.
Mong Anh, Chị viết giùm code nhé, Cảm ơn các Anh, Chị nhiều !

Nếu sai chuyên mục, nhờ Admin chuyển sang đúng chuyên mục giùm mình nhé!
 

File đính kèm

  • NHAP LIEU.xlsx
    15 KB · Đọc: 45
Upvote 0
Trãi nghiệm file này; Đến mai tính tiếp!
Cảm ơn Sếp cho cái Form này nhé,
Nếu sài UserForm thì Lính làm được, nhưng làm Sheet Form cho dạng này thì hợp lý hơn nha Sếp.
Mà Sếp đã làm cái Form rồi mà không cho luôn cái textbox: ngày nhập, số kh, số lượng và cả 3 nút Nhập, Sửa, Xóa.
Chơi kiểu này thì Sếp là nhất.
--------------------
Dùng của bài #12 và #40 vậy.
Mong chờ Sếp ra tay hổ trợ nha Sếp.
Cảm ơn Sếp nhiều nhiều!
 
Upvote 0
→ Xài SheetForm hợp lý hơn hay không cũng tùy từng người;
→ Bạn biết UserForm rồi thì mình cũng sẽ không tiếp nữa, TextBox để nhập số lượng & 3 nút lệnh mà bạn đã liệt kê
→ Nếu bạn cần mình hỗ trợ tiếp thì mình cần biết thông tin số mã HH của bạn & chúng có những phân loại nào, . . . .
 
Upvote 0
→ Xài SheetForm hợp lý hơn hay không cũng tùy từng người;
→ Bạn biết UserForm rồi thì mình cũng sẽ không tiếp nữa, TextBox để nhập số lượng & 3 nút lệnh mà bạn đã liệt kê
→ Nếu bạn cần mình hỗ trợ tiếp thì mình cần biết thông tin số mã HH của bạn & chúng có những phân loại nào, . . . .
Cảm ơn Sếp.
Thay vì mình gõ vô textbox: B hoặc G hoặc T. Thì listbox hiện ra cho chi tiết những mã của nhóm đó. Ví dụ: gõ B thì hiện ra tất cả chi tiết của những mã+tẻn sản phẩm có dính tới Bàn hoặc T
Như vậy sẽ bất tiện, thay vì thế mình gán vào listbox các chi tiết đó theo mã sp có hay hơn không Sếp.
Trước đây trong chương trình thanh toán lương cho nlđ. Tui có tạo bảng listview trên form để chọn và load dữ liệu vào các textbox để sửa, nhưng hiện nay phần lớn là dùng sheet form để dễ tùy biến và viết code ít hơn, dễ hơn.
Kính mong Sếp cho một ít kinh nghiệm để học hỏi. Cảm ơn Sếp!
 
Upvote 0
Nếu có gì để trao đổi tiếp với bạn thì chỉ là xây dựng bộ mã hàng hóa cho khoa học & trực quan hơn, vậy thôi./.
 
Upvote 0
Ồ chắc bạn cố tình không hiểu.
Bạn nghỉ mình siêu VBA à. Không có nha!
Nói như bạn @cantl
"Với cỡ tớ cái này nhanh thì 5 tháng, mọi thứ mới đang ở mức ý tưởng, mới chỉ nhón chân bước đi, còn xa lắm"
Mình chỉ giống như bạn này thôi á
 
Upvote 0
Chủ nhật chúc Anh, Em Diễn đàn có một ngày vui vẻ nhé.
Các bạn cho mình hỏi tiếp chút được không!
Cũng với yêu cầu như đề bài. Giờ mình có ý tưởng sử dụng listbox phụ thuộc bằng VBA. Tất cả dữ liệu nguồn đều ở sheet DATA. Dữ liệu kết quả thực hiện ở sheet NHAP LIEU:
1. Tạo listbox chính để lấy Mã sp ở cột C.
2. Tạo listbox phụ thuộc để lấy tất cả các item phụ thuộc Mã sp ở cột D.
(Các item phụ thuộc Mã sp: Tên sản phẩm, tên chi tiết, qui cách)
3. Sử dụng sự kiện Worksheet_Change cho Mã sp (cột C).
4. Tạo một vùng cho chức năng trích lọc: Chọn Mã sp thì lấy tất cả item phụ thuộc. Để làm dữ liệu cho sự kiện Change (làm mới khi mã sp thay đổi hoặc không chọn).
Ý tưởng của mình là vậy. Còn vấn đề làm được là cả một bầu trời vấn đề.
5. Là Kết quả:
Nhờ các bạn giúp mình chổ này nhé, để học hỏi thêm về VBA. Đặc biệt nhờ bạn @cantl : ý tưởng đã có nhờ bạn chạy, đừng nhón chân như vậy nha. Mình biết mình buồn đó!
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn làm file hơi ngược đời...
Tên sản phẩm có thể trùng nhưng Mã thì không nha...
Nếu là bạn, mình sẽ làm như sau:
Dùng Data Validation đế chọn mã,
Hàm Vlookup tự điền các thông số khác,
và con trỏ tự nhảy đến cột số lượng cho bạn nhập liệu...
 

File đính kèm

  • NHAP LIEU222.xlsm
    23.8 KB · Đọc: 17
Upvote 0
Bạn làm file hơi ngược đời...
Tên sản phẩm có thể trùng nhưng Mã thì không nha...
Nếu là bạn, mình sẽ làm như sau:
Dùng Data Validation đế chọn mã,
Hàm Vlookup tự điền các thông số khác,
và con trỏ tự nhảy đến cột số lượng cho bạn nhập liệu...
Mã sp chỉ có 1 thôi bạn. Mình để nhiều dòng cùng 1 mã sp là đễ dễ tham chiếu thôi.
Ví dụ:
- Mã sp: CH-T110
- Tên sp: Bàn Erna
- Tên chi tiết: + Khung dọc
+ Khung ngang
+ Nan
+ Bổ nan
- Qui cách: Tương ứng theo từng tên chi tiết.
 
Upvote 0
Sếp @SA_DQ có thể làm giúp theo ý tưởng như bài #53 được không.
Lính kính mong Sếp phê duyệt giúp.
Cảm ơn Sếp!
 
Upvote 0
Nếu cố đấm xơi xôi thì cũng mần được; Cơ nhưng mà mình cần biết số liệu sau:
→ Hiện bạn đang có bao nhiêu mã hàng trong file thực?
→ Xin cho biết số dòng (chi tiết) cực đại của 2 mã hàng là bao?
↑ Thay vì ListBox chính để lấy mã SF ở cột 'C' ta có thể xài ComboBox, OK?
↨ Bạn đã biết xài ListView rồi thì chuyện ListBox (như trở bàn tay) lại nhờ mình thì là sao vậy ta?
. . . .
 
Upvote 0
Nếu cố đấm xơi xôi thì cũng mần được; Cơ nhưng mà mình cần biết số liệu sau:
→ Hiện bạn đang có bao nhiêu mã hàng trong file thực?
→ Xin cho biết số dòng (chi tiết) cực đại của 2 mã hàng là bao?
↑ Thay vì ListBox chính để lấy mã SF ở cột 'C' ta có thể xài ComboBox, OK?
↨ Bạn đã biết xài ListView rồi thì chuyện ListBox (như trở bàn tay) lại nhờ mình thì là sao vậy ta?
. . . .
Thưa Sếp.
Học hỏi là để thêm kiến thức, và có nhiều Phương án, xem cái nào tối ưu hơn thì dùng. Nên mới nhờ Sếp hổ trợ.
1. Không dùng Listbox chuyển sang Combobox thì cũng tốt, cũng là một phương án.
2. Những vấn đề Sếp đề cập. Lính xin trả lời, như sau:
- Số mã sản phẩm rất nhiều. Trên 200 mã sp, tính chung cho 2 năm liền kề.
- Số dòng chi tiết cấu thành cho sản phẩm. Tói đa 20 dòng (~ 20 chi tiết).
Kính nhờ Sếp hổ trợ nha.
----------------------------
Hiện Lính đang viết cho listbox phụ thuộc, theo như ý tưởng bài #53.
 
Upvote 0
Web KT
Back
Top Bottom