Nhờ sửa Code VBA liên quan đến đánh số Serial tăng dần khi in chỉ thị SX.

Liên hệ QC

Thóc Sama

_/_/_/_/_/_/_/
Tham gia
23/7/16
Bài viết
565
Được thích
798
Giới tính
Nam
Nghề nghiệp
何でもする
Chào Anh/Chị trên diễn đàn!
Cám ơn Anh/Chị ghé qua và mong Anh/Chị giúp em với ạ.
File của em gồm 5 Sheet
1626581415605.png
trong đó: S122 & S123 là mã hàng độc lập.
Ở Sheet PRINT mục CS (ở mỗi mã hàng) thì gấp 3 lần mục PS
1626581608458.png
Cái này có nghĩa khi ở cột số lượng in sheet Print cell E9 nhập 3 ->E10 là 1 và ấn in thì ta in được 3 sheet CS và cell màu vàng phía dưới tăng tịnh tiến (CS122-012001~3 Và nếu nhập là 6 thì sẽ in đến 6...)
1626581841751.png
VÀ ĐIỀU EM NHỜ ANH/CHỊ GIÚP ĐỠ LÀ SỬA CODE DÙM EM ĐỂ:
khi in ra sheet PS phần ô tô vàng phía dưới số Serial tăng tự động theo như mô tả phía dưới
1626582472630.png
mục đích là giảm thiểu rủi ro ghi chép hoặc nhập sai trong quá trình thực hiện.
Cảm ơn Anh/Chị đã ghé qua và rất mong nhận được sự giúp đỡ từ phía Anh/Chị ạ!
Trân trọng!
 

File đính kèm

  • VBA IN THE QLSX.xlsm
    85.7 KB · Đọc: 10
Có phải Mrs già hơn không Bác (tuổi của con năm nay 34),con thấy có chồng con thì sẽ dùng kiểu này Bác ạ.
Bên xưng:
Khi dùng Mrs chỉ là mình muốn người ta biết rằng mình có chồng. Không kiên quan đến tuổi tác. Gặp người lạ, gọi mình là Miss hay Ms thì cứ tự nhiên chỉnh, người lịch sự tự động hiểu.
Miss thường chỉ dùng cho các cô trẻ, hoặc có lý do gì đó, muốn người ta biết rằng mình độc thân. Các cô giáo trẻ chưa chồng thường nên dùng tít này.
Ms dùng cho hơi sồn sồn chút, và không muốn cho người ta biết về tình trạng hôn nhân của mình. Tuy nhiên, ngảy xưa các bà phong trào giải phóng phụ nữ cũng lăng xê tít này cho nên nhiều người sẽ cũng nghĩ rằng người dùng tít này là dân "mẹ độc thân" (tiếng Tây là single Mum)

Bên gọi:
Khi người đàn ông gọi một phụ nữ mà chưa biết người ta chính thức dùng tít nào thì dùng Ms cho an toàn.
 
Upvote 0
Upvote 0
Vâng, e xin chân thành cảm ơn sự giúp đỡ nhiệt tình của bác ạ!
Chúc bác sức khỏe, công tác tốt!
Ơ... sao thế Bạn, tôi thấy vấn đề chưa được giải quyết xong mà nên tôi muốn xác nhận lại để hiểu rõ hơn, nếu trong khả năng hiểu biết tôi sẽ tiếp tục.
 
Upvote 0
Thực sự mất thời gian của Bác quá!
Sheet CS thì chạy đúng rồi bác, nhưng PS e test thì vẫn chưa được.
vd: e set số lượng in là 9:3 (9 tờ CS tương đương là 3 tờ PS) thì Số Serial của CS đã chạy đúng rồi.
Tuy nhiên với 3 tờ PS thì:
Tờ đầu tiên J30, J42, J54 số serial có đuôi lần lượt phải là...001, ...002, ...003
Tờ thứ 2: J30, J42, J54 số serial có đuôi lần lượt phải là...004, ...005, ...006
Tờ thứ 3: J30, J42, J54 số serial có đuôi lần lượt phải là...007, ...008, ...009
quy luật là thế bác ạ!
Trân trọng!

Ý của bạn có phải là thế này không?
1626765581208.png
 
Upvote 0
Ơ... sao thế Bạn, tôi thấy vấn đề chưa được giải quyết xong mà nên tôi muốn xác nhận lại để hiểu rõ hơn, nếu trong khả năng hiểu biết tôi sẽ tiếp tục.
Thanks Bác!
E xem lại cách giải thích của e xem thế nào để Bác và các Bác trên diễn đàn hỗ trợ.
Chắc phần giải thích của em chưa được tường minh.
Thế này ạ:
File in này hiện tại dùng cho 2 mã hàng S122, S123
Sheet CS, PS được in với số lượng nhập tay từ sheet PRINT cột số lượng và hàng tương ứng, trong đó:
Số lượng in sheet CS = Số lượng in sheet PS x 3
(Theo mô tả phần coment trong sheet PRINT)
do ở ô J30, J42, J54 của sheet PS khi in ra hoặc là phải ghi tay, hoặc phải nhập thủ công số Serial nên khả năng sẽ bị sai nên e nhờ viết Code hoặc hàm để mỗi tờ PS được in ra thì phần Serial sẽ được điền tự động với yêu cầu:
nếu in 1 tờ PS thì:
ô J30, J42, J54 có số serial đuôi sẽ là ...001, ...002, ...003
Nếu in ra 2 tờ PS thì:
tờ thứ nhất là:
ô J30, J42, J54 có số serial đuôi sẽ là ...001, ...002, ...003
tờ thứ 2 là:
ô J30, J42, J54 có số serial đuôi sẽ là ...004, ...005, ...006
...
Là thế đấy ạ!
Có thời gian mong bác tiếp tục giúp đỡ ạ!
Em cảm ơn bác nhiều!
Bài đã được tự động gộp:

Ý của bạn có phải là thế này không?
View attachment 262740
Ngược lại bác ạ!
Tỷ lệ là 3:1 (3CS và 1 PS)
Trân trọng!
 
Upvote 0
Thanks Bác!
E xem lại cách giải thích của e xem thế nào để Bác và các Bác trên diễn đàn hỗ trợ.
Chắc phần giải thích của em chưa được tường minh.
Thế này ạ:
File in này hiện tại dùng cho 2 mã hàng S122, S123
Sheet CS, PS được in với số lượng nhập tay từ sheet PRINT cột số lượng và hàng tương ứng, trong đó:
Số lượng in sheet CS = Số lượng in sheet PS x 3
(Theo mô tả phần coment trong sheet PRINT)
do ở ô J30, J42, J54 của sheet PS khi in ra hoặc là phải ghi tay, hoặc phải nhập thủ công số Serial nên khả năng sẽ bị sai nên e nhờ viết Code hoặc hàm để mỗi tờ PS được in ra thì phần Serial sẽ được điền tự động với yêu cầu:
nếu in 1 tờ PS thì:
ô J30, J42, J54 có số serial đuôi sẽ là ...001, ...002, ...003
Nếu in ra 2 tờ PS thì:
tờ thứ nhất là:
ô J30, J42, J54 có số serial đuôi sẽ là ...001, ...002, ...003
tờ thứ 2 là:
ô J30, J42, J54 có số serial đuôi sẽ là ...004, ...005, ...006
...
Là thế đấy ạ!
Có thời gian mong bác tiếp tục giúp đỡ ạ!
Em cảm ơn bác nhiều!
Bài đã được tự động gộp:


Ngược lại bác ạ!
Tỷ lệ là 3:1 (3CS và 1 PS)
Trân trọng!
Khả năng bài này phải viết hàm xử lý vấn đề này riêng, xog đưa hàm này vào câu lệnh in của Bạn, mà câu lệnh in của Bạn code dữ quá chắc tôi phải nghiên cứu để hiểu rồi mới tính đến đoạn đưa vào đó.
 
Upvote 0
Khả năng bài này phải viết hàm xử lý vấn đề này riêng, xog đưa hàm này vào câu lệnh in của Bạn, mà câu lệnh in của Bạn code dữ quá chắc tôi phải nghiên cứu để hiểu rồi mới tính đến đoạn đưa vào đó.
Vâng bác!
Code e đã mờ rồi mà lại đọc Code của mấy ông Nhật viết nữa thì e mơ luôn đấy ạ!
Cảm ơn bác nhiều nhé!
 
Upvote 0
Thanks Bác!
E xem lại cách giải thích của e xem thế nào để Bác và các Bác trên diễn đàn hỗ trợ.
Chắc phần giải thích của em chưa được tường minh.
Thế này ạ:
File in này hiện tại dùng cho 2 mã hàng S122, S123
Sheet CS, PS được in với số lượng nhập tay từ sheet PRINT cột số lượng và hàng tương ứng, trong đó:
Số lượng in sheet CS = Số lượng in sheet PS x 3
(Theo mô tả phần coment trong sheet PRINT)
do ở ô J30, J42, J54 của sheet PS khi in ra hoặc là phải ghi tay, hoặc phải nhập thủ công số Serial nên khả năng sẽ bị sai nên e nhờ viết Code hoặc hàm để mỗi tờ PS được in ra thì phần Serial sẽ được điền tự động với yêu cầu:
nếu in 1 tờ PS thì:
ô J30, J42, J54 có số serial đuôi sẽ là ...001, ...002, ...003
Nếu in ra 2 tờ PS thì:
tờ thứ nhất là:
ô J30, J42, J54 có số serial đuôi sẽ là ...001, ...002, ...003
tờ thứ 2 là:
ô J30, J42, J54 có số serial đuôi sẽ là ...004, ...005, ...006
...
Là thế đấy ạ!
Có thời gian mong bác tiếp tục giúp đỡ ạ!
Em cảm ơn bác nhiều!
Bài đã được tự động gộp:


Ngược lại bác ạ!
Tỷ lệ là 3:1 (3CS và 1 PS)
Trân trọng!
Bạn thử chạy code xem tôi hiểu có đúng ý bạn không?
(Code còn nhiều chỗ cần tối ưu lắm, nhưng thôi, xử cái chính yếu đã, râu ria tính sau)
 

File đính kèm

  • VBA IN THE QLSX_THOC SAMA.xlsm
    86.7 KB · Đọc: 3
Upvote 0
Bạn thử chạy code xem tôi hiểu có đúng ý bạn không?
(Code còn nhiều chỗ cần tối ưu lắm, nhưng thôi, xử cái chính yếu đã, râu ria tính sau)
Dạ đã chuẩn chỉ rồi bác ạ!
Em cảm ơn bác đã giúp đỡ nhé!
Em cũng xin chân thành cảm ơn Bác @Hoàng Nhật Phương đã hỗ trợ rất nhiều cho em ở bài này ạ!
Trân trọng!
 
Upvote 0
Biên tập, tối ưu code nhiều chỗ, tránh select sheet qua lại nhiều lần
 

File đính kèm

  • VBA IN THE QLSX_THOC SAMA.xlsm
    88.2 KB · Đọc: 4
Upvote 0
Web KT

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

Back
Top Bottom