列幅を自動調整する(Excel 97/2000/2002/2003/2007) †手動操作で列幅を調整するのは簡単です。 もうひとつ、Excelには列の幅や行の高さを自動的に調整する機能があります。 Sub Macro1() Columns("B:B").EntireColumn.AutoFit End Sub もちろん、次のように複数列を同時に自動調整することも可能です。 Sub Macro2() Columns("B:D").EntireColumn.AutoFit End Sub EntireColumn?プロパティは指定したセルを含む列全体を返すプロパティです。 Sub Sample1() Columns("B:B").AutoFit End Sub でも同じことです。 Excelにはもうひとつ、列のうち特定のセルに列幅を自動調整する機能があります。 Sub Sample2() Range("B2").Columns.AutoFit End Sub このように、Columnsに対してAutoFit?を実行します。 Sub Sample3() Range("B2").EntireColumn.AutoFit End Sub とすると、Range("B2")を含む列(B列)全体が最も長いデータに自動調整されます。 |