2017年8月23日セル表形式のデータ管理は多くの人が行うことで、だからこそExcelを使っているとも言えます。標準の機能でも、テーブル機能(挿入タブ→テーブル)が用意されており、気軽にカラフルな表を作成することが可能です。そのように多くの場面で利用する表データですが、表自体の体裁は結構手間が掛かります。少なくとも表のヘッダ(先頭行)を見出しとして背景色を付けるぐらいは多くの方がやっていると思います。あとは最下段の合計欄の太字などでしょうか。以下は、それを自動化するマクロです。表のヘッダ部分に背景色を付けるためには、そのセルがどこなのかを事前に判定しておく必要があります。その判定にはCurrentRegionプロパティを利用します。表を選択する方法については以下でも解説しています。⇒VBAで表全体を選択するサンプルコード指定セルが含まれる表をCurrentRegionプロパティで参照します。