Đặt chiều cao hàng và chiều rộng cột tính bằng milimét bằng VBA trong Microsoft Excel
Đặt chiều cao hàng và chiều rộng cột tính bằng milimét
Các macro bên dưới cho phép bạn đặt chiều cao hàng và chiều rộng cột bằng cách sử dụng milimét làm tỷ lệ:
Sub SetColumnWidthMM(ColNo As Long, mmWidth As Integer) ' changes the column width to mmWidth Dim w As Single If ColNo < 1 Or ColNo > 255 Then Exit Sub Application.ScreenUpdating = False w = Application.CentimetersToPoints(mmWidth / 10) While Columns(ColNo + 1).Left - Columns(ColNo).Left - 0.1 > w Columns(ColNo).ColumnWidth = Columns(ColNo).ColumnWidth - 0.1 Wend While Columns(ColNo + 1).Left - Columns(ColNo).Left + 0.1 < w Columns(ColNo).ColumnWidth = Columns(ColNo).ColumnWidth + 0.1 Wend End Sub Sub SetRowHeightMM(RowNo As Long, mmHeight As Integer) ' changes the row height to mmHeight If RowNo < 1 Or RowNo > 65536 Then Exit Sub Rows(RowNo).RowHeight = Application.CentimetersToPoints(mmHeight / 10) End Sub
Macro ví dụ này cho thấy cách bạn có thể đặt chiều cao hàng cho hàng 3 và chiều rộng cột cho cột C là 3,5 cm:
Sub ChangeWidthAndHeight() SetColumnWidthMM 3, 35 SetRowHeightMM 3, 35 End Sub