Nhờ chỉnh giúp Em độ cao dòng (1 người xem)

Liên hệ QC

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

dangky47h

Thành viên thường trực
Tham gia
4/9/17
Bài viết
341
Được thích
41
Giới tính
Nam
E muốn chỉnh độ cao dòng như sau:
Sau khi đã Wrap Text (Bao hết nội dung dòng tương ứng ở cột B), giờ em muốn cộng vào tất cả các hàng một độ cao nhất định nào đó (ví dụ: cộng 0,2cm để sau khi tất cả các hàng ở cột B được Warp Text và được dãn ra độ cao thêm 0,2 cm nữa)
Mục đích em làm như vậy để nhìn các dòng đẹp hơn chứ cứ Wrap text các dòng khit nhau và khó nhìn, không đẹp cho lắm
E nhờ sự giúp đỡ của các Thầy, các Anh Chị, E cám ơn!
 

File đính kèm

  • Chinh do cao dong.png
    Chinh do cao dong.png
    91.9 KB · Đọc: 11
  • File Em.xls
    File Em.xls
    1.2 MB · Đọc: 11
For each cllSel in Selection
cllSel.EntireRow.RowHeight=cllSel.EntireRow.RowHeight+0.2*72/2.54
next cllSel
 
Upvote 0
Sub xxx()
For each cllSel in Selection
cllSel.EntireRow.RowHeight=cllSel.EntireRow.RowHeight+0.2*72/2.54
next cllSel
end sub
 
Upvote 0
Vào excel Chọn các ô cần thay đổi , ấn Alt+F, chọn xxx và click Run.
 
Upvote 0
#2 là gợi í thôi bạn nhé. Chứ bạn cứ copy rồi paste mà k biết là lỗi.
 
Upvote 0
Vào excel Chọn các ô cần thay đổi , ấn Alt+F, chọn xxx và click Run.
E hỏi thêm chút ạ!
trong đoạn code có xuất hiện: RowHeight + 0.2 * 72 / 2.54
thì " 0.2 * 72 / 2.54" có phải là giá trị mình cộng thêm vào không ạ!
Mình có thể sửa trực tiếp "RowHeight + 6" hay cộng thêm số nguyên nào đó như 7, hay 8 có được không ạ!
E cám ơn Anh
 
Upvote 0
E hỏi thêm chút ạ!
trong đoạn code có xuất hiện: RowHeight + 0.2 * 72 / 2.54
thì " 0.2 * 72 / 2.54" có phải là giá trị mình cộng thêm vào không ạ!
Mình có thể sửa trực tiếp "RowHeight + 6" hay cộng thêm số nguyên nào đó như 7, hay 8 có được không ạ!
E cám ơn Anh
OK
 
Upvote 0
For each cllSel in Selection
cllSel.EntireRow.RowHeight=cllSel.EntireRow.RowHeight+0.2*72/2.54
next cllSel
Em cũng gặp phải vấn đề này như Chủ Topic. Em thử với dữ liệu của em máy nó đơ luôn Anh ạ, Có cách nào cải thiện được vấn đề này không
Anh
 
Upvote 0
Em cũng gặp phải vấn đề này như Chủ Topic. Em thử với dữ liệu của em máy nó đơ luôn Anh ạ, Có cách nào cải thiện được vấn đề này không
Anh
Bạn thử:
Sub xxx()
Application.Calculation = xlManual
Application.ScreenUpdating = False
For each cllSel in Selection
cllSel.EntireRow.RowHeight=cllSel.EntireRow.RowHeight+0.2*72/2.54
next cllSel
Application.Calculation = xlAutomatic
Application.ScreenUpdating = true
end sub
 
Upvote 0
Bạn thử:
Sub xxx()
Application.Calculation = xlManual
Application.ScreenUpdating = False
For each cllSel in Selection
cllSel.EntireRow.RowHeight=cllSel.EntireRow.RowHeight+0.2*72/2.54
next cllSel
Application.Calculation = xlAutomatic
Application.ScreenUpdating = true
end sub
Ý. mấy cái dong Application. em cũng thêm vao rồi nhưng nó vẫn cữ xoay xoay miết ạ
 
Upvote 0
Upvote 0
E muốn chỉnh độ cao dòng như sau:
Sau khi đã Wrap Text (Bao hết nội dung dòng tương ứng ở cột B), giờ em muốn cộng vào tất cả các hàng một độ cao nhất định nào đó (ví dụ: cộng 0,2cm để sau khi tất cả các hàng ở cột B được Warp Text và được dãn ra độ cao thêm 0,2 cm nữa)
Mục đích em làm như vậy để nhìn các dòng đẹp hơn chứ cứ Wrap text các dòng khit nhau và khó nhìn, không đẹp cho lắm
E nhờ sự giúp đỡ của các Thầy, các Anh Chị, E cám ơn!
Thử sử dụng code sau:
Mã:
Sub Canh_Dong()
    Dim CL As Range
    Dim newHeight
    With Sheets("Bang_1")
    Set CL = Range("B7:B500")
    For Each CL In CL.Rows
        If CL.WrapText Then CL.Rows.AutoFit
            newHeight = CL.rowheight + 2
            CL.rowheight = newHeight
    Next
    End With
End Sub
 

File đính kèm

Upvote 0
Thử sử dụng code sau:
Mã:
Sub Canh_Dong()
    Dim CL As Range
    Dim newHeight
    With Sheets("Bang_1")
    Set CL = Range("B7:B500")
    For Each CL In CL.Rows
        If CL.WrapText Then CL.Rows.AutoFit
            newHeight = CL.rowheight + 2
            CL.rowheight = newHeight
    Next
    End With
End Sub
Vâng E cám ơn Thầy Ạ!
 
Upvote 0
Web KT

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

Back
Top Bottom