VBA 设置Range列宽与行高

VBA有两种方法设置行高与列宽:直接设置区域的宽高、针对行或列设置宽高。


方法1:直接设置Range的列宽与行高

Sub sub5()

  Dim ws As Worksheet
  Set ws = Workbooks.Item("小步教程1.xlsx").Worksheets.Item("Sheet1")
  Dim r As Range
  Set r = ws.Range("A2")

  r.RowHeight = 40  '设置单元格所在行的高度
  r.ColumnWidth = 30 '设置单元格所在列的宽度

End Sub

方法2:通过指定行或列,设置宽高。

Sub sub5_2()

  Dim ws As Worksheet
  Set ws = Workbooks.Item("小步教程1.xlsx").Worksheets.Item("Sheet1")
  Dim r As Range
  Set r = ws.Range("A2")

  r.Rows(2).RowHeight = 40    '设置指定行的高度
  r.Columns(1).ColumnWidth = 30  '设置指定列的宽度

End Sub