Xin giúp đỡ in phiếu thông tin hàng loạt có điều kiện (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

nguyenthiminhtho1999

Thành viên mới
Tham gia
17/5/25
Bài viết
10
Được thích
0
Em chào các anh chị trên GPE
Em xin nhờ mọi người giúp đỡ em in phiếu thông tin hàng loạt để treo dấu và lưu
Em đính kèm file. Trên file có 4 sheet. Sheet ALL chứa thông tin tổng, các sheet K1,K2,K3 chứa thông tin phụ qua từng kỳ, em đang cần xử lý in phiếu thông tin với điều kiện dòng thứ 1 trong từng sheet có ký tự "P" và cột đó giá trị trống hoặc khác 0 thì chạy vào phiếu thông tin, tương tự trên các sheet K1,K2,K3 dòng dầu tiên có ký tự "P" và giá khác rỗng và 0 thì đưa vào phiếu.
Lấy sheet ALL làm sheet chuẩn để in, trên sheet K1,K2,K3 có những mã không có trên sheet ALL, mã nào không có thì không hiển thị trên phiếu thông tin, Có thể chọn in sheet K1, K2, K3 theo nhu cầu và có thể chọn in theo KHỐI hoặc theo mã. Mỗi 1 mã vừa 1 trang A4

Trên file có sheet PHIEU, in 1 mã 10048. chỉ in thông tin sheet K1 và K2, không in K3, Trong đó sheet K2 không có dữ liệu liên quan mã 10048 nên k hiển thị trên phiếu in
hiện tại em làm thủ công mất rất nhiều thời gian, xin nhờ các anh/chị giúp đỡ em với ạ, em cảm ơn ạ!
 

File đính kèm

Làm sao để biết khi nào bạn muốn in kèm K1, K2, K3?
trên sheet all có nhiều khối, ví dụ khi in khối A thì kèm K1, K2. Nhưng khi in khối khác có thể sẽ chỉ kèm theo K3. Nếu có thể chọn được kèm theo sheet nào trước khi in phiếu cho 1 khối thì nhanh hơn, hiện tại em thủ công
Bài đã được tự động gộp:

Đề bài nói là lấy Sheet ALL làm Sheet chuẩn để in, nhưng dữ liệu sau khi tìm được thì chuyển vào sheet Phiếu. Cuối cùng không hiểu là thế nào.
Dạ, là dựa vào sheet ALL để in. khi cần kèm thêm thông tin trên sheet nào thì kèm thêm vào ạ. trên sheet ALL nó có nhiều khối, tùy theo khối mà có thể kèm các sheet khác nhau. còn sheet PHIEU là mẫu em ví dụ. còn em làm ở ngoài thì em làm cái phiếu đó trên word.
trong bài, em ví dụ in mã 10048, toàn bộ mọi thông tin có giá trị khác rỗng và 0 và dòng thứ 1 tại sheet ALL có ký tự P là đều đưa ra để in. còn thông tin kèm thêm chỉ kèm theo thông tin tại sheet K1 và K2. trong đó chỉ có K1 là có dữ liệu liên quan đến 10048. K2 cũng cần in nhưng không có thông tin liên quan 10048, còn sheet K3 có thông tin liên quan 10048 nhưng lại không cần phải in ạ
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ, là dựa vào sheet ALL để in. khi cần kèm thêm thông tin trên sheet nào thì kèm thêm vào ạ. trên sheet ALL nó có nhiều khối, tùy theo khối mà có thể kèm các sheet khác nhau. còn sheet PHIEU là mẫu em ví dụ. còn em làm ở ngoài thì em làm cái phiếu đó trên word.
trong bài, em ví dụ in mã 10048, toàn bộ mọi thông tin có giá trị khác rỗng và 0 và dòng thứ 1 tại sheet ALL có ký tự P là đều đưa ra để in. còn thông tin kèm thêm chỉ kèm theo thông tin tại sheet K1 và K2. trong đó chỉ có K1 là có dữ liệu liên quan đến 10048. K2 cũng cần in nhưng không có thông tin liên quan 10048, còn sheet K3 có thông tin liên quan 10048 nhưng lại không cần phải in ạ
Nếu có ví dụ sau khi hoàn thành để in thì chắc dễ hình dung hơn.
 
Upvote 0
trên sheet all có nhiều khối, ví dụ khi in khối A thì kèm K1, K2. Nhưng khi in khối khác có thể sẽ chỉ kèm theo K3. Nếu có thể chọn được kèm theo sheet nào trước khi in phiếu cho 1 khối thì nhanh hơn, hiện tại em thủ công
Code thì chờ người khác hỗ trợ. Nếu bạn dùng 365 thì tham khảo công thức trong hình để lấy dữ liệu từ Sheet ALL, muốn in thêm Sheet nào thì tương tự rồi dùng VSTACK nối nó lại, chú ý: nên có ô nào đó nhập tên Sheet cần in (giống nhập mã ô B2)1.png
 
Upvote 0
Code thì chờ người khác hỗ trợ. Nếu bạn dùng 365 thì tham khảo công thức trong hình để lấy dữ liệu từ Sheet ALL, muốn in thêm Sheet nào thì tương tự rồi dùng VSTACK nối nó lại, chú ý: nên có ô nào đó nhập tên Sheet cần in (giống nhập mã ô B2)View attachment 308214
Dạ, em cảm ơn nhiều ạ
Bài đã được tự động gộp:

Nếu có ví dụ sau khi hoàn thành để in thì chắc dễ hình dung hơn.
Dạ, em làm trên word cũng y như sheet PHIEU rồi bấm in luôn, em thủ công từng mã 1 ạ
 
Upvote 0

File đính kèm

Upvote 0
Bạn dùng thử xem thế nào.
Dạ em cảm ơn nhiều ạ, nhưng mà có thể nào chọn sheet in kèm trước khi in không ạ, hiện tại là tất cả các khối đều kèm cả K1, K2, K3, mà có khối thì cần kèm hết, có khối thì chỉ cần kèm 1 trong 3. Với tất cả các phiếu tạo ra có thể nào nằm trên 1 sheet, mỗi phiếu là 1 trang A4 không ạ, hoặc có cách nào có thể in 1 loạt phiếu vừa tạo ra không ạ, em cảm ơn nhiều ạ
 
Upvote 0
Dạ em cảm ơn nhiều ạ, nhưng mà có thể nào chọn sheet in kèm trước khi in không ạ, hiện tại là tất cả các khối đều kèm cả K1, K2, K3, mà có khối thì cần kèm hết, có khối thì chỉ cần kèm 1 trong 3.
Khi thì kèm, khi thì không kèm, căn cứ điều kiện nào để biết là có kèm.
Với tất cả các phiếu tạo ra có thể nào nằm trên 1 sheet, mỗi phiếu là 1 trang A4 không ạ,
Cái đó tạo được, xem file đính kèm.
hoặc có cách nào có thể in 1 loạt phiếu vừa tạo ra không ạ, em cảm ơn nhiều ạ
Cũng in được, có điều với những khối nhiều trang như Khối W gần 300 trang mà nhấn in một cái xong, đang in máy in hết mực, hoặc in lâu quá bị nóng cháy lô sấy, giấy đầy quá rơi lung tung xoè ...
 

File đính kèm

Upvote 0
Khi thì kèm, khi thì không kèm, căn cứ điều kiện nào để biết là có kèm.

Cái đó tạo được, xem file đính kèm.

Cũng in được, có điều với những khối nhiều trang như Khối W gần 300 trang mà nhấn in một cái xong, đang in máy in hết mực, hoặc in lâu quá bị nóng cháy lô sấy, giấy đầy quá rơi lung tung xoè ...
Dạ tùy mỗi đợt đóng sổ lưu mà khi in có quy định khối nào kèm theo cái K nào ấy ạ, có đợt sẽ có nhiều sheet K hơn nữa. nên có cách nào tùy chọn được các cái sheet K kèm theo cho mỗi lần chạy lệnh in không ạ, với các phiếu được tạo ra, anh giúp em định dạng số có dấu "," không lấy số thập phân nào được không ạ. Còn phần xuất phiếu in em xin lấy file ban đầu mà anh viết giúp ạ, xuất ra từng sheet rồi em in từng sheet, tại gói vào 1 sheet duy nhất cái nó bị chạy dòng, có cái bị cắt qua 2 trang luôn ạ. em cảm ơn anh nhiều ạ
 
Upvote 0
Dạ tùy mỗi đợt đóng sổ lưu mà khi in có quy định khối nào kèm theo cái K nào ấy ạ, có đợt sẽ có nhiều sheet K hơn nữa. nên có cách nào tùy chọn được các cái sheet K kèm theo cho mỗi lần chạy lệnh in không ạ,
Đoạn này chưa hiểu là như thế nào. Nên có ví dụ cụ thể.
với các phiếu được tạo ra, anh giúp em định dạng số có dấu "," không lấy số thập phân nào được không ạ.
Còn phần xuất phiếu in em xin lấy file ban đầu mà anh viết giúp ạ, xuất ra từng sheet rồi em in từng sheet, em cảm ơn anh nhiều ạ
Đã điêu chỉnh phần này.
 

File đính kèm

Upvote 0
Đoạn này chưa hiểu là như thế nào. Nên có ví dụ cụ thể.

Đã điêu chỉnh phần này.
Dạ, theo từng đợt mà sẽ có số lượng sheet K khác nhau, có đợt sẽ có từ K1 đến K12 luôn
Tùy theo khối mà sẽ kèm cái K nào khi xuất phiếu, in phiếu, nó không cố định
Em ví dụ: trên file em đính kèm lại:
Tại sheet PHIEU là em xuất phiếu mã 10048 thì nó sẽ kèm theo thông tin tại cả 3 sheet K1, K2, K3, nhưng theo nhu cầu thì chỉ xuất kèm K1 và K2
Tại sheet 10048 là em xuất phiếu thủ công theo đúng nhu cầu là chỉ xuất kèm thông tin ở K1 và K2 không kèm theo K3
Tại sheet home cột D em có ghi chú các sheet K cần kèm theo khi in.
Có cách nào khi xuất phiếu nó dựa vào ghi chú tại cột D này để lấy các sheet K cần kèm theo không ạ. Vì số sheet K có lúc nó nhiều lắm, nếu khi phát sinh thêm K4, K5, .... thì cũng không truy xuất được thông tin từ những sheet mới này. Em cảm ơn nhiều ạ
 

File đính kèm

Upvote 0
Dạ, theo từng đợt mà sẽ có số lượng sheet K khác nhau, có đợt sẽ có từ K1 đến K12 luôn
Tùy theo khối mà sẽ kèm cái K nào khi xuất phiếu, in phiếu, nó không cố định
Em ví dụ: trên file em đính kèm lại:
Tại sheet PHIEU là em xuất phiếu mã 10048 thì nó sẽ kèm theo thông tin tại cả 3 sheet K1, K2, K3, nhưng theo nhu cầu thì chỉ xuất kèm K1 và K2
Tại sheet 10048 là em xuất phiếu thủ công theo đúng nhu cầu là chỉ xuất kèm thông tin ở K1 và K2 không kèm theo K3
Tại sheet home cột D em có ghi chú các sheet K cần kèm theo khi in.
Có cách nào khi xuất phiếu nó dựa vào ghi chú tại cột D này để lấy các sheet K cần kèm theo không ạ. Vì số sheet K có lúc nó nhiều lắm, nếu khi phát sinh thêm K4, K5, .... thì cũng không truy xuất được thông tin từ những sheet mới này. Em cảm ơn nhiều ạ
Bạn thử chạy lại nhé.
 

File đính kèm

Upvote 0
Bạn thử chạy lại nhé.
Dạ Anh, File đã chạy đúng như nhu cầu rồi ạ, em cảm ơn Anh ạ. cho em phiền anh thêm xíu nữa, là các phiếu mới tạo ra nó nằm trên 1 file khác được không ạ, nếu không để vậy em in cũng được ạ, em cảm ơn nhiều
 
Upvote 0
Dạ Anh, File đã chạy đúng như nhu cầu rồi ạ, em cảm ơn Anh ạ. cho em phiền anh thêm xíu nữa, là các phiếu mới tạo ra nó nằm trên 1 file khác được không ạ, nếu không để vậy em in cũng được ạ, em cảm ơn nhiều
Để xuất các sheet mới ra file khác, bạn lảm thủ công chậm lắm thì cũng chỉ một phút là cùng thôi mà.
 
Upvote 0
Web KT

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

Trả lời
42
Đọc
17K
Back
Top Bottom