Các anh chị và các thầy cho em hỏi tự động căn chỉnh vùng đã gộp để vừa nội dung có trong vùng đó

Liên hệ QC

Bùi Thúy Thúy

Thành viên thường trực
Tham gia
2/7/18
Bài viết
289
Được thích
38
Khi in biên bản, em lấy dữ liệu từ Sheet "List" để in
Em có sử dụng code để in các sheet "NTNB"; sheet"YCTN"; sheet"NT A_B"
Vùng dữ liệu được lấy từ nội dung Sheet "List" sang các các sheet "NTNB"; sheet"YCTN"; sheet"NT A_B" được em bôi màu vàng
Cho em được hỏi làm thế nào để khi in tự động ( em có dùng code để in có trong file đính kèm) dữ liệu được link sang các sheet "NTNB"; sheet"YCTN"; sheet"NT A_B" thì vùng màu vàng đó tự động căn chỉnh để phù hợp với nội dung đã có
- em cũng đã dùng code tự căn chỉnh nội dung trong vùng được gộp (vùng bôi vàng) nhưng khi dữ liệu được lấy sang phải tác đông Enter vào nó thì nó mới căn chỉnh được chứ khi in tự động thì dữ liệu vẫn không được căn chỉnh tự động với nội dung được link sang (code có trong file đính kèm)
Em xin cảm ơn ạ!
1.png12.png345.png
 

File đính kèm

  • ok.xlsm
    58 KB · Đọc: 23
Lần chỉnh sửa cuối:
Khi in biên bản, em lấy dữ liệu từ Sheet "List" để in
Em có sử dụng code để in các sheet "NTNB"; sheet"YCTN"; sheet"NT A_B"
Vùng dữ liệu được lấy từ nội dung Sheet "List" sang các các sheet "NTNB"; sheet"YCTN"; sheet"NT A_B" được em bôi màu vàng
Cho em được hỏi làm thế nào để khi in tự động ( em có dùng code để in có trong file đính kèm) dữ liệu được link sang các sheet "NTNB"; sheet"YCTN"; sheet"NT A_B" thì vùng màu vàng đó tự động căn chỉnh để phù hợp với nội dung đã có
- em cũng đã dùng code tự căn chỉnh nội dung trong vùng được gộp (vùng bôi vàng) nhưng khi dữ liệu được lấy sang phải tác đông Enter vào nó thì nó mới căn chỉnh được chứ khi in tự động thì dữ liệu vẫn không được căn chỉnh tự động với nội dung được link sang (code có trong file đính kèm)
Em xin cảm ơn ạ!
View attachment 206471View attachment 206474View attachment 206478
Bạn thử
 

File đính kèm

  • ok.xlsm
    65 KB · Đọc: 22
Lần chỉnh sửa cuối:
Upvote 0
Vâng em cám ơn chị, vẫn chưa được chị ạ!
Cái vùng ô bôi vàng của em khong link dữ liệu từ Sheet "List" sang được chị xem lại giúp em nguyên file gốc em đính kèm lên ạ!
Vùng ô màu vàng em cần lấy dữ liệu từ ô B8 ở sheet "List", như chị giúp em chị sử dụng công thức" =VLOOKUP(P2;List!$A$9:$N$97;2;0)" nó không link dữ liệu được từ Sheet "List"sang các vùng bôi vàng của 3 sheet còn lại
2345.png
 
Upvote 0
Vâng em cám ơn chị, vẫn chưa được chị ạ!
Cái vùng ô bôi vàng của em khong link dữ liệu từ Sheet "List" sang được chị xem lại giúp em nguyên file gốc em đính kèm lên ạ!
Vùng ô màu vàng em cần lấy dữ liệu từ ô B8 ở sheet "List", như chị giúp em chị sử dụng công thức" =VLOOKUP(P2;List!$A$9:$N$97;2;0)" nó không link dữ liệu được từ Sheet "List"sang các vùng bôi vàng của 3 sheet còn lại
View attachment 206509
Thì bạn Copy Cái Code bỏ vào file gốc của Bạn là được rồi. Cái hàm gì gì kia là mình đưa vào để Test Code thôi
 
Upvote 0

File đính kèm

  • file test.xlsm
    62.5 KB · Đọc: 7
Upvote 0
Dạ em vừa copy toàn bộ code vào file của em nhưng không được chị ạ!
Chị xem giúp em ạ!
Ý Bạn là "Ba trong một" á.
PHP:
Sub Thu()
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    FixRow Sheets("NTNB").Range("D11")
    FixRow Sheets("YCNT").Range("E17")
    FixRow Sheets("NT A_B").Range("D20")
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub
 
Upvote 0
Ý Bạn là "Ba trong một" á.
PHP:
Sub Thu()
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    FixRow Sheets("NTNB").Range("D11")
    FixRow Sheets("YCNT").Range("E17")
    FixRow Sheets("NT A_B").Range("D20")
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub
Dạ ý em là lấy dữ liệu từ sheet "List" sang 3 sheet còn lại kia và dữ liệu được lấy đều được điền vào vùng bôi vàng, em muốn vùng bôi vàng ở cả 3 sheet Sheets"NTNB", Sheets"YCNT" , Sheets"NT A_B" đều được căn chỉnh khớp với nội dung được lấy từ sang ạ!
Bài đã được tự động gộp:

Ý Bạn là "Ba trong một" á.
PHP:
Sub Thu()
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    FixRow Sheets("NTNB").Range("D11")
    FixRow Sheets("YCNT").Range("E17")
    FixRow Sheets("NT A_B").Range("D20")
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub
Dạ em có thử đoạn code chị giúp nhưng vẫn không được ạ!
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ ý em là lấy dữ liệu từ sheet "List" sang 3 sheet còn lại kia và dữ liệu được lấy đều được điền vào vùng bôi vàng, em muốn vùng bôi vàng ở cả 3 sheet Sheets"NTNB", Sheets"YCNT" , Sheets"NT A_B" đều được căn chỉnh khớp với nội dung được lấy từ sang ạ!
Bài đã được tự động gộp:


Dạ em có thử đoạn code chị giúp nhưng vẫn không được ạ!
Sao nó vẫn không được miết vậy. Bạn nói căn chỉnh vùng thì Code nó đã căn chỉnh rồi. Hay là cho nó in tự động nữa
 
Upvote 0
Sao nó vẫn không được miết vậy. Bạn nói căn chỉnh vùng thì Code nó đã căn chỉnh rồi. Hay là cho nó in tự động nữa
Vâng ý em là tự động in ra và tự động co giãn khi số thứ tự biên bản được in ra tự động, file em gửi đã có code in tự động, nhưng khi em thêm code của chị giúp vào khi in ra theo số thứ tự thì các vùng bôi vàng không căn chỉnh tự động theo số thứ tự in.
Ví dụ em in từ 1 đến 10, tương ứng với số thứ tự ở ô A8 thì 3Sheets : Sheets"NTNB", Sheets"YCNT" , Sheets"NT A_B" Sheets"NTNB", Sheets"YCNT" , Sheets"NT A_B" có vùng bôi vàng chưa được tự động căn chỉnh độ cao và độ rộng của vùng để phù hợp với nội dung được lấy sang.
Hình 1: em in từ số 1 đến 10
biên bản ở 3 sheet được in ra tương ứng từ số 01 đến 10, và khi in nội dung tự động co giãn để khớp với vùng bôi màu vànghinh 1.png
 
Upvote 0
Vâng ý em là tự động in ra và tự động co giãn khi số thứ tự biên bản được in ra tự động, file em gửi đã có code in tự động, nhưng khi em thêm code của chị giúp vào khi in ra theo số thứ tự thì các vùng bôi vàng không căn chỉnh tự động theo số thứ tự in.
Ví dụ em in từ 1 đến 10, tương ứng với số thứ tự ở ô A8 thì 3Sheets : Sheets"NTNB", Sheets"YCNT" , Sheets"NT A_B" Sheets"NTNB", Sheets"YCNT" , Sheets"NT A_B" có vùng bôi vàng chưa được tự động căn chỉnh độ cao và độ rộng của vùng để phù hợp với nội dung được lấy sang.
Hình 1: em in từ số 1 đến 10
biên bản ở 3 sheet được in ra tương ứng từ số 01 đến 10, và khi in nội dung tự động co giãn để khớp với vùng bôi màu vàngView attachment 206516
Lát nữa mình làm thử. Máy mình nó cứ hiện cái bảng
1540630765287.png
Không làm gì được hết :p:p:p
 
Upvote 0
Bạn xem thử. Nếu ưng cái bụng thì thay PrintPreview bằng PrintOut nha
Làm sao để in một cái hết luôn được vậy chị! đây là in từng tờ 1 ạ!
chị có thể giúp em qua timevew được không ạ! phần in có vấn đề chị ạ!
không thể tác động được vào in ra3223.png
 
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Upvote 0
Căn chỉnh ở những vị trí cố định như thế này thì dùng cột phụ là ngon nhất. Nhanh mà chính xác. Mấy code căn chỉnh trên diễn đàn cũng hên xui nha.
Anh có thể gửi cách làm của Anh cho em và mấy bạn được học hỏi với.
 
Upvote 0
Upvote 0
Upvote 0
Web KT
Back
Top Bottom