構文
Object.AutoFit
AutoFit・・・・・・列の幅や行の高さを内容に合わせて自動調整するメソッド
AutoFitメソッドは列幅、行の高さを自動調整するメソッドです。
Objectには設定する列(Column)や行(Row)やRangeを設定します。
セルに合わせて列幅/高さを自動調整するAutoFitのサンプルコード
Public Sub sample() '■サンプルデータ Range("A1") = "ああああああああああああああああ" Range("B2") = "ああああ" & vbLf &"あああ" & vbLf & "あああ" & vbLf & "あああ" & vbLf & "あああ" '■1行目を自動調整 Rows(1).AutoFit '■2列目を自動調整 Columns("B").AutoFit '■複数行/複数列を自動調整 Rows("1:5").AutoFit Columns("A:C").AutoFit '■Rangeで記載する場合 Range("A:E").EntireRow.AutoFit Range("A:E").EntireColumn.AutoFit '■セル全体を自動調整する場合 Cells.EntireRow.AutoFit Cells.EntireColumn.AutoFit End Sub
注意点
- 今回はシート名などは明示していませんのでActiveSheetを設定します。
- 別のシートや別のブックのセル範囲を取得する場合は、Worksheetsを事前に指定しましょう。
- EntireColumn / EntireRow は対象セルを含む行全体/列全体を参照するプロパティです。
コメント