chỉnh độ rộng cột khác nhau giữa các trang trong cùng 1 sheet

  • Thread starter Thread starter gghh
  • Ngày gửi Ngày gửi
Liên hệ QC

gghh

Thành viên mới
Tham gia
2/11/11
Bài viết
49
Được thích
2
xin hỏi có cách nào chỉnh độ rộng cột trong cùng sheet giữa các trang khác nhau. Ví dụ cột a, trang 1 độ rộng 10, sang trang 2 muốn độ rộng tăng lên 15. Xin cảm ơn
 
xin hỏi có cách nào chỉnh độ rộng cột trong cùng sheet giữa các trang khác nhau. Ví dụ cột a, trang 1 độ rộng 10, sang trang 2 muốn độ rộng tăng lên 15. Xin cảm ơn
Theo mình được hiểu thì Excel Spreadsheet được thiết kế 2 chiều (a 2-dimensional object), nghĩa là chỉ 1 độ rộng cho cột & 1 độ cao cho dòng. Sẽ không thể có trường hợp mà cột A có độ rộng 10 từ dòng 1-10 và cùng lúc có độ rộng 15 từ dòng 11-65536 .
Tuy nhiên, bạn có thể sử dụng SelectionChange Event để khớp 1 dữ liệu bất kỳ với độ rộng của cột. Tuy nhiên cách này thì phải có code VBA nhưng mà mình không biết VBA nên không thể đưa code cho bạn. Với lại cách này cũng có những bất tiện của riêng nó đó, cân nhắc kỹ trước khi sữ dụng.
Mà nếu bạn muốn độ rộng các cột khác nhau sao bạn không merge cells lại??? Mình không biết cách này có work không nhưng thử xem sao.
Chúc bạn sớm tìm được câu trả lời.
 
Lần chỉnh sửa cuối:
xin hỏi có cách nào chỉnh độ rộng cột trong cùng sheet giữa các trang khác nhau. Ví dụ cột a, trang 1 độ rộng 10, sang trang 2 muốn độ rộng tăng lên 15. Xin cảm ơn
Cho bạn cái code VBA nè, mà mình không biết là đúng hay sai nha vì không phải mình viết cái code này +-+-+-++-+-+-++-+-+-+ mà bạn mình viết.
Right-click ở Sheet → left-click ở View Code → dán code sau như
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Target.row < 11 Then
Range(Cells(1, Target.Column), Cells(10, Target.Column)).Columns.AutoFit
Else
Range(Cells(11, Target.Column), Cells(65536, Target.Column)).Columns.AutoFit
End If
End Sub
Để trở lại worksheet thì nhấn cùng lúc Alt+Q.
Chúc bạn thành công. :)
Chúc bạn năm mới vui vẻ, hạnh phúc & thành công
 
Lần chỉnh sửa cuối:
cảm ơn bạn đã giúp đỡ, nhưng code này chưa sử dụng để in được
 
cảm ơn bạn đã giúp đỡ, nhưng code này chưa sử dụng để in được
Sao thế, code này bị sai ở đâu à, vậy thì mình bó tay thôi, thiệt là quá tệ! :''"Vậy phải chờ người khác giúp đỡ bạn rồi.
Mà bạn lưu ý là code này chia ra 2 phần - phần 1 từ dòng 1-10 & phần 2 từ dòng 11- 65536 nghen. Nếu bạn muốn quy định bao nhiêu dòng/1 page thì mình không rõ, chắc là sử dụng chức năng Set Print Area hay là Page Setup gì gì đó???
Chúc bạn sớm tìm được câu trả lời.
 
Web KT

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

Back
Top Bottom