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

Cứ xưng hô bình thường thôi. Cứ sếp với "Lính" nghe nó cứ mệt mỏi ghê thiệt.
Lần đầu tiên tôi nghe "lính" nhờ "sếp" ra tay.
Nhưng mà cái gì rồi cũng có "lần đầu tiên". Tiếng Anh gọi là there's always a first time...

Khi bọn mình thường dùng từ "xếp" để chọc ghẹo người khác, hoặc dùng từ láy "tiên sư giáo sỹ"
Chúng tôi dùng từ này không những chỉ để chọc ghẹo, mà thường còn để tỏ ý không tôn trọng nữa.
VD.
thôi đi sếp...
dóc vừa vừa thôi sếp...
 
Upvote 0
Lần đầu tiên tôi nghe "lính" nhờ "sếp" ra tay.
Nhưng mà cái gì rồi cũng có "lần đầu tiên". Tiếng Anh gọi là there's always a first time...


Chúng tôi dùng từ này không những chỉ để chọc ghẹo, mà thường còn để tỏ ý không tôn trọng nữa.
VD.
thôi đi sếp...
dóc vừa vừa thôi sếp...
Sếp của bọn mình khá đàng hoàng và biết chuyện "sếp" nên không bị chăm chọc bằng từ "sếp", và bọn mình chỉ đùa với nhau
Có câu chuyện về sếp, lâu lắm rồi nên không nhớ rỏ chi tiết
Việt Nam thời xưa chịu sự chèn ép của vua phương bắc, định kỳ phải triều cống sản vật quí hiếm phương nam, trong đó có 30( không nhớ rỏ) con khỉ. Một lần nọ trên đường đi triều cống 1 con khỉ bị bệnh và chết, sứ thần sợ vua phương bắc bắt tội vì thiếu 1 con khỉ nên thay thế bằng 1 con chó bắt được trên đường đi.
Vua phương bắc hỏi sứ thần sao trong đàn có 1 con khác những con còn lại, sứ thần ứng biến trả lời đó "sếp" của của đàn khỉ, nhà vua ngạc nhiên và rất thích thú, truyền đem chuối thết đãi đàn khỉ, đàn khỉ rất thích chỉ có "sếp" là không thèm quan tâm, vua bèn hỏi sứ thần tại sao? Sứ thần bảo vì là "sếp" nên không thích ăn chuối, nhà vua hỏi vậy "sếp" thích ăn gì?
Không rỏ sứ thần ứng biến ra sao, nhưng thời đó mọi người đều biết chó rất thích chất thải của con người.
 
Upvote 0
→→ → o0O0o ← ←← →→ → o0O0o ← ←← →→ → o0O0o ← ←← →→ → o0O0o ← ←←

Cây gạo.jpg
 

File đính kèm

Upvote 0
→→ → o0O0o ← ←← →→ → o0O0o ← ←← →→ → o0O0o ← ←← →→ → o0O0o ← ←←

View attachment 295755
@SA_DQ đã ở Diễn đàn cũng đã lâu và rất lâu.
Nên mình xưng là "Sếp" đó là về mặt kỳ cựu, kiến thức uyên thâm.
Thì có là gì là sai đâu ta. Gọi là tôn trọng.
(Đây xưng hô thiệt tình, không có châm chọc. Nếu gọi sếp để châm chọc trong cùng nhóm bạn. Thì không bao giờ ở đây mình viết từ "Sếp" (S viết hoa).
Trân trọng.
 
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...
Cảm ơn bạn.
Theo file bạn dùng công thức Vlookup thì mã sp tên sp, tên chi tiết, qui cách chi tiết chỉ được phép 1 dòng. Nếu cùng 1 mã mà nhiều dòng chi tiết thì ko đáp ứng.
Nếu dùng Vlookup (2 điều kiện) theo file, thì mình sẽ cải tiến như sau để đáp ứng yêu cầu. Bạn thấy như thế nào!
1. Theo file của bạn có cái cũng hay. Nếu dùng listbox theo Data Validation, thì nên dùng ở cột C (listbox mã sp) và cột E (listbox tên chi tiết sp).
2. Listbox cột mã sp nên dùng hàm filter (of 365) và kết hợp hàm offset match, countif.
3. Listbox cột tên chi tiết: kết hợp hàm offset match, countif để lấy tên chi tiết theo mã sp.
3. Hàm Vlookup kết hợp đk để lấy giá trị các ô còn lại. Hoặc dùng hàm match index.
Hướng xử lý theo file của bạn là vậy.
Cảm ơn bạn 1 phương án hay.
 
Upvote 0
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.
Sửa đại code cũ theo ý tưởng. Code có nhiều phần thừa thãi do mình sửa nhanh. Bạn tự tối ưu nhé
 

File đính kèm

Upvote 0
Sửa đại code cũ theo ý tưởng. Code có nhiều phần thừa thãi do mình sửa nhanh. Bạn tự tối ưu nhé
Mình chưa test nhưng cảm ơn bạn nha.
Bài đã được tự động gộp:

Thể theo lô gic của thớt kể từ nay, hễ tôi gọi ai là "nhơn vật Có Chức" (viết hoa đàng hoàng) là tôi rất tôn trọng người ấy đấy nhé.
Theo quan điểm mỗi người thôi bạn.
@SA_DQ không biết lớn hơn mình không, nhưng từ khi mình vô GPE thì đã thấy Sếp này rồi.
Nẻn thôi tùy bạn. Ok
 
Lần chỉnh sửa cuối:
Upvote 0
Sửa đại code cũ theo ý tưởng. Code có nhiều phần thừa thãi do mình sửa nhanh. Bạn tự tối ưu nhé
Code file của bạn đáp ứng được yêu cầu của đề bài.
Việc con trỏ chuột chuyển sang ô nhập số lượng ở ngay hàng chọn click listbox, mình sử dụng sự kiện nào bạn.
Mong bạn hổ trợ thêm phần này nữa nha.
Cảm ơn bạn và các bạn Diễn đàn nhiều nhiều !
 
Upvote 0
ActiveCell.Offset(0, 7).Select
Chuyển dịch sang 7 cell, so với cell hiện tại (active)
 
Upvote 0
Mới hay cũ chưa biết chứ theo ngữ huống thì trật lất.
"dịch" là di chuyển, di chuyển thì phải có hướng: trên, dưới, trái phải?
Code ấy có chuyển activecell về hướng phải 7 bước. Nhưng nó cũng đồng thời chọn lại range khác vào selection. Tức là bỏ cái selection cũ.
Làm khỉ thì mới cần để ý đến những điều này. Làm sếp khỉ thì chỉ biết ăn những gì khỉ nó cho ăn. Sếp viết hoa thì chắc mấy con khỉ chúng gói đồ ăn vào hoa.
 
Upvote 0
Mới hay cũ chưa biết chứ theo ngữ huống thì trật lất.
"dịch" là di chuyển, di chuyển thì phải có hướng: trên, dưới, trái phải?
Code ấy có chuyển activecell về hướng phải 7 bước. Nhưng nó cũng đồng thời chọn lại range khác vào selection. Tức là bỏ cái selection cũ.
Làm khỉ thì mới cần để ý đến những điều này. Làm sếp khỉ thì chỉ biết ăn những gì khỉ nó cho ăn. Sếp viết hoa thì chắc mấy con khỉ chúng gói đồ ăn vào hoa.
Vậy à. Giờ mới biết. Đang học hàm offset và các thuộc tính của nó
 
Upvote 0
Với code của bạn @DuLieuHangTrieuDong ở bài #67, mình thêm đoạn code sau ở sự kiện listbox2:
ActiveCell.Offset(0, 6).Select
Thì có giải quyết được vấn đề: con trỏ chuột nhảy sang ô nhập số lượng không.
Mong 2 bạn @VetMini@Maika8008 chỉ giáo thêm giúp.
Tui nghỉ 2 bạn tài giỏi thì sẽ có Phương án tốt hơn.
Đề nghị 2 bạn cho cái hướng dẫn nhé, để tìm hiểu thêm VBA. Cảm ơn!
 
Lần chỉnh sửa cuối:
Upvote 0
Với code của bạn @DuLieuHangTrieuDong ở bài #67, mình thêm đoạn code sau ở sự kiện listbox2:
ActiveCell.Offset(0, 6).Select
Thì có giải quyết được vấn đề: con trỏ chuột nhảy sang ô nhập số lượng không.
Mong 2 bạn @VetMini@Maika8008 chỉ giáo thêm giúp.
Tui nghỉ 2 bạn tài giỏi thì sẽ có Phương án tốt hơn.
Đề nghị 2 bạn cho cái hướng dẫn nhé, để tìm hiểu thêm VBA. Cảm ơn!
Ban đầu thì tôi hiểu và thấy đơn giản nhưng càng nghe bạn tôi càng thấy mơ hồ với những yêu cầu của bạn. Câu này tôi nhắc lại lời tôi: hay là bạn cố tình không hiểu.
 
Upvote 0
Ban đầu thì tôi hiểu và thấy đơn giản nhưng càng nghe bạn tôi càng thấy mơ hồ với những yêu cầu của bạn. Câu này tôi nhắc lại lời tôi: hay là bạn cố tình không hiểu.
Cháu thấy đọc xong topic này có vẻ càng ngày thấy mình càng ngu đi so với những yêu cầu chủ thớt luôn ấy. kiểu dạng chơi bùng binh ấy. đến chết thôi.
 
Upvote 0
Ở Hà Thành có bún chưỡi & ở đây có #Excel chưỡi mà; Làm quen đi bạn!
 
Upvote 0
Cháu thấy đọc xong topic này có vẻ càng ngày thấy mình càng ngu đi so với những yêu cầu chủ thớt luôn ấy. kiểu dạng chơi bùng binh ấy. đến chết thôi.
Càng đọc càng thấy mình dốt (nhất là so với thớt).
Mà tôi cũng không hiểu thớt muốn gì nữa cơ.
Trong bài #40 tôi đã gửi file(mườn code của anh Hoàng Trọng Nghĩa.
Ở file ấy khi click vào 1 ô (*)trong cột D thì hiện lên 1 combobox có đầy đủ toàn bộ dữ liệu của sh data===> nhập 1 ký tự hay 1 số nào đó vào sẽ hiện lên 1 combobox có list là các nhóm có điều kiện thỏa với ký tự hoặc, số vừa nhập vào====> khi click chọn 1 dòng trong combobox ấy dữ liệu sẽ được gán vào dải ô vừa click chọn (*).
 
Upvote 0
Web KT

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

Back
Top Bottom