【VBA道場】#8 セルを結合する

ExcelVBA

【VBA道場】#8 セルを結合する



問題

B2,B3,C2,C3セルを結合せよ

 

完成見本

 

解答

Sub vba_doujyou_8()

   'B2からC3のセルを結合する
  Sheets("Sheet1").Range("B2:C3").Merge

End Sub

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

今回のマクロはこちらからダウンロードしてご使用いただけます。

 

解説

Object.Marge
Object.UnMerge
Object:対象となるRangeオブジェクト

セルを結合する場合には、結合したいセル範囲に対して「Merge」メソッドを実行します。
今回は

Sheets("Sheet1").Range("B2:C3").Merge

上記の通り、B2~C3のセルを結合します。

 

一方で結合を解除するときは「Unmerge」メソッドを使います。

Sheets("Sheet1").Range("B2").UnMerge

これで、上記で指定したセルの結合を解除できます。
UnMergeを使う際は、結合されている範囲のどれか1つのセルを指定すればOKです。

今回はB2を選択しました。

 

おわりに

今回はセルの結合について学習しました。
セルの結合は、書式を整える上で非常に重要になってきます。

是非使いこなしましょう。今日はここまで!

 

おすすめ参考書

Amazon

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

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

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

 

楽天

いちばんやさしいExcelVBA

 

 

すらすら読めるExcelVBA

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

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

楽天で購入

 

 

 

VBA逆引き大辞典

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

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

楽天で購入

 

 

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