【VBA道場】#35 列の幅を自動調整する

ExcelVBA

【VBA道場】#35 列の幅を自動調整する



問題

A列、B列の幅を自動調整せよ。

 

完成見本

 

解答

Sub vba_doujyou_35()

 'A列とB列の幅を自動調整する
 Columns("A:B").AutoFit

End Sub

サンプルファイル(マクロ無)

 

サンプルファイル(マクロ有)

 

解説

column.Autofit:列の幅を自動調整する

今回は、列の幅を自動調整する「AutoFitメソッド」について学習していきましょう。

 

Excelで列の幅を自動調整するにはどうしたらいいでしょうか?

上の図のように行の端をダブルクリックすると自動調整されます。
では今回はこれをマクロで書いておきましょう。

 

入力されているセルに併せて列幅を自動調整するには「AutoFitメソッド」を使います。

「AutoFitメソッド」に指定できるのは「Column」のみです。
「Range」は指定できないので注意しましょう。

'A列とB列の幅を自動調整する
Columns("A:B").AutoFit

’Range(A1:B1).AutoFit →× Rangeは指定できない

このようにすることで、列の幅を自動調整することができます。

 

おわりに

今回は、列を自動調整する「AutoFitメソッド」について学習しました。
「AutoFitメソッド」を使えるようになると、書式を綺麗に整えることができます。

ちょっとしたことですが、これだけで見た目はかなり変わってきます。
しっかりとマスターしましょう。

今日はここまで!

 

おすすめ参考書

Amazon

たった1秒で仕事が片付くExcel自動化の教科書

いちばんやさしいExcelVBAの教本

ExcelVBA逆引き辞典 パーフェクト

楽天

いちばんやさしいExcelVBA

 

 

すらすら読めるExcelVBA

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

スラスラ読めるExcel VBAふりがなプログラミング [ リブロワークス ]
価格:2035円(税込、送料無料) (2021/4/22時点)

楽天で購入

 

 

 

VBA逆引き大辞典

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Excel VBA逆引き辞典パーフェクト第3版 [ 田中亨 ]
価格:2838円(税込、送料無料) (2021/4/22時点)

楽天で購入

 

 

タイトルとURLをコピーしました