Nhờ viết code VBA lấy định mức sản phẩm.

Liên hệ QC

hoangminh2018

Thành viên chính thức
Tham gia
31/10/18
Bài viết
58
Được thích
4
Em xin chào các thầy, cô, anh, chị, em

Em muốn viết code vba định mức sản xuất sản phẩm

Em có 1 file gồm 3 sheet (BangDM, DK, KQ)

Trong đó:

+ Sheet BangDM là định mức vật tư, chi phí tiêu hao ….

+ Sheet DK mình sẽ nhập dữ liệu vào

+ Sheet KQ trả kết quả theo điều kiện của sheet DK

Khi nhập dữ liệu vào sheet DK thi căn cứ vào điều kiện (cột B và cột D)

+ Nếu cột B là SPA và cột D là 154 thì lấy dữ liệu từ sheetDM mã SPA và cho kết quả ra sheet KQ.

+ Nếu cột B là SPB và cột D là 154 thì lấy dữ liệu từ sheetDM mã SPB và cho kết quả ra sheet KQ.

Em có ghi comment trong sheet KQ

Mong nhận được sự hỗ trợ, giúp đỡ của mọi người, em xin cảm ơn.
 

File đính kèm

  • Hoi code dinh muc sp.xlsm
    15.7 KB · Đọc: 13
Bạn xem file !
 

File đính kèm

  • GPE_Định Mức.xlsm
    21.1 KB · Đọc: 18
Upvote 0
Tuy đã viết xong code nhưng có một số vấn đề tôi vẫn không hiểu
1.Bạn nói
+ Nếu cột B là SPA và cột D là 154 thì lấy dữ liệu từ sheetDM mã SPA và cho kết quả ra sheet KQ.

+ Nếu cột B là SPB và cột D là 154 thì lấy dữ liệu từ sheetDM mã SPB và cho kết quả ra sheet KQ.
vậy giá trị 154 là cố định hay là sẽ thay đổi khi điền?
2.Trong file sheets DK cột D bạn ghi là TK cò giá trị điều là 154 ,cột C TK nợ giá trị 155nhưng trong sheets BangDM thì Cột D ghi là nợ giá trị là 154 còn cột E tên cột là cò thì giá trị là không giống nhau.Vậy có phải bên sheets DK cột D (nói riêng điền kiện cột D thôi nha) có giá trị là 154 hoặc một số nào đó.qua sheets BangDM nếu dòng nào cùng mã sản phầm có cùng giá trị thì lấy còn khác giá trị thì không lấy ví dụ ở đây là 158 chẳng hạn thì bỏ qua phải không?
Bài đã được tự động gộp:

vì đổi lại nếu ở sheets DK cột D là một số khác và bên sheets BangDM cột D cũng có thì có lấy không?
và ngược lại nếu nếu ở sheets DK cột D là 154 và bên sheets BangDM cột D có thêm một số khác trong mã đó thì bỏ qua dòng chứa số khác đó đúng không?
*chú : hiện tại code tôi đang viết là dựa vào sheets DK nghĩa là cứ có mã đó và cột D có số đó thì lấy còn không thì bỏ qua
 
Lần chỉnh sửa cuối:
Upvote 0
Em xin chào các thầy, cô, anh, chị, em

Em muốn viết code vba định mức sản xuất sản phẩm

Em có 1 file gồm 3 sheet (BangDM, DK, KQ)

Trong đó:

+ Sheet BangDM là định mức vật tư, chi phí tiêu hao ….

+ Sheet DK mình sẽ nhập dữ liệu vào

+ Sheet KQ trả kết quả theo điều kiện của sheet DK

Khi nhập dữ liệu vào sheet DK thi căn cứ vào điều kiện (cột B và cột D)

+ Nếu cột B là SPA và cột D là 154 thì lấy dữ liệu từ sheetDM mã SPA và cho kết quả ra sheet KQ.

+ Nếu cột B là SPB và cột D là 154 thì lấy dữ liệu từ sheetDM mã SPB và cho kết quả ra sheet KQ.

Em có ghi comment trong sheet KQ

Mong nhận được sự hỗ trợ, giúp đỡ của mọi người, em xin cảm ơn.
Thử :
 

File đính kèm

  • Hoi code dinh muc sp.xlsm
    25.2 KB · Đọc: 11
Upvote 0
Tuy đã viết xong code nhưng có một số vấn đề tôi vẫn không hiểu
1.Bạn nói

vậy giá trị 154 là cố định hay là sẽ thay đổi khi điền?
2.Trong file sheets DK cột D bạn ghi là TK cò giá trị điều là 154 ,cột C TK nợ giá trị 155nhưng trong sheets BangDM thì Cột D ghi là nợ giá trị là 154 còn cột E tên cột là cò thì giá trị là không giống nhau.Vậy có phải bên sheets DK cột D (nói riêng điền kiện cột D thôi nha) có giá trị là 154 hoặc một số nào đó.qua sheets BangDM nếu dòng nào cùng mã sản phầm có cùng giá trị thì lấy còn khác giá trị thì không lấy ví dụ ở đây là 158 chẳng hạn thì bỏ qua phải không?
Bài đã được tự động gộp:

vì đổi lại nếu ở sheets DK cột D là một số khác và bên sheets BangDM cột D cũng có thì có lấy không?
và ngược lại nếu nếu ở sheets DK cột D là 154 và bên sheets BangDM cột D có thêm một số khác trong mã đó thì bỏ qua dòng chứa số khác đó đúng không?
*chú : hiện tại code tôi đang viết là dựa vào sheets DK nghĩa là cứ có mã đó và cột D có số đó thì lấy còn không thì bỏ qua
Dạ em cảm ơn anh đã hỗ trợ em, code a viết đúng ý của em luôn.
"Trong file sheets DK cột D bạn ghi là TK cò giá trị điều là 154 ,cột C TK nợ giá trị 155nhưng trong sheets BangDM thì Cột D ghi là nợ giá trị là 154 còn cột E tên cột là cò thì giá trị là không giống nhau.Vậy có phải bên sheets DK cột D (nói riêng điền kiện cột D thôi nha) có giá trị là 154 hoặc một số nào đó.qua sheets BangDM nếu dòng nào cùng mã sản phầm có cùng giá trị thì lấy còn khác giá trị thì không lấy ví dụ ở đây là 158 chẳng hạn thì bỏ qua phải không?
vì đổi lại nếu ở sheets DK cột D là một số khác và bên sheets BangDM cột D cũng có thì có lấy không?
và ngược lại nếu nếu ở sheets DK cột D là 154 và bên sheets BangDM cột D có thêm một số khác trong mã đó thì bỏ qua dòng chứa số khác đó đúng không?"
Những vấn đề a đặt ra đúng rồi ạ.
Bài đã được tự động gộp:

Bạn tham khảo thêm nhé
Cảm ơn đã giúp đỡ ạ
Bài đã được tự động gộp:

Bạn tham khảo thêm nhé
em Cảm ơn ạ.
 
Lần chỉnh sửa cuối:
Upvote 0
Thớt đã bị khóa bình luận do chủ thớt đã được đáp ứng đúng yêu cầu.
 
Upvote 0
Web KT
Back
Top Bottom