vova2209
Thành viên tích cực
- Tham gia
- 5/4/17
- Bài viết
- 835
- Được thích
- 112
- Giới tính
- Nam
- Nghề nghiệp
- Đường bộ
Đoạn code ở GPE: khi dãn dòng sang 2 hoặc 3 dòng thì toàn bị thiếu mất chiều cao của chữ, em thấy mạc định code đang là 16.5, nếu 3 dòng thì bằng 49.5
1. giờ em muốn chiều cao tối thiểu của nó là 18 thì phải sửa như nào. Nhờ anh chị giúp đỡ em a. Em xin cảm ơn!
+ Em xin nhờ thêm chút nữa
2. Tại những vị trí i5, i6, i7 nếu thay 14 = E14, 82=E82, 111=E111 thì phai khai báo biến như nào và đoạn code dưới phải sửa như nào ạ
1. giờ em muốn chiều cao tối thiểu của nó là 18 thì phải sửa như nào. Nhờ anh chị giúp đỡ em a. Em xin cảm ơn!
Mã:
'FIX ROW CO DAN DÒNG
Sub MergeCellFit(ByVal MergeCells As Range)
Dim Diff As Single
Dim FirstCell As Range, MergeCellArea As Range
Dim Col As Long, ColCount As Long, RowCount As Long
Dim FirstCellWidth As Double, FirstCellHeight As Double, MergeCellWidth As Double
If MergeCells.Count = 1 Then
Set MergeCellArea = MergeCells.MergeArea
Else
Set MergeCellArea = MergeCells
End If
With MergeCellArea
ColCount = .Columns.Count
RowCount = .Rows.Count
.WrapText = True
If RowCount = 1 And ColCount = 1 Then
.EntireRow.AutoFit
GoTo ExitSub
End If
Set FirstCell = .Cells(1, 1)
FirstCellWidth = FirstCell.ColumnWidth
Diff = 0.75
For Col = 1 To ColCount
MergeCellWidth = MergeCellWidth + .Cells(1, Col).ColumnWidth + Diff
Next
.MergeCells = False
FirstCell.ColumnWidth = MergeCellWidth - Diff
.EntireRow.AutoFit
FirstCellHeight = FirstCell.RowHeight
.MergeCells = True
FirstCell.ColumnWidth = FirstCellWidth
FirstCellHeight = FirstCellHeight / RowCount
.RowHeight = FirstCellHeight
End With
ExitSub:
End Sub
2. Tại những vị trí i5, i6, i7 nếu thay 14 = E14, 82=E82, 111=E111 thì phai khai báo biến như nào và đoạn code dưới phải sửa như nào ạ
Mã:
Sub CoDanRowBB()
Dim R1, R2, R3 As Long
R1 = Range("AI5")
R2 = Range("AI6")
R3 = Range("AI7")
MergeCellFit Sheets("BBan").Range("E" & R1) 'NT Noi Bo
Range("E" & R2).RowHeight = Range("E" & R1).RowHeight 'Phieu Yeu Cau
Range("E" & R3).RowHeight = Range("E" & R1).RowHeight 'NT CVXD
End Sub
Lần chỉnh sửa cuối: