和風スパゲティのレシピ

日本語でコーディングするExcelVBA

セルの書式設定

印刷映えする格子罫線を自動で引くマクロ

「外枠が実線で中が細い点線の格子罫線」を自動で引くマクロを紹介します。普通の格子罫線は印刷すると太くて気になりますが、一番細い点線を使うと、印刷時は点線ではなく細い直線になります。表をキレイに印刷したいときは、この設定で罫線を引きましょう。

文字色・背景色を設定するマクロを書くマクロ

機械的に書けるコードは、マクロをマクロに書いてもらうテクニックが使えます。「セルの文字色・背景色を設定する」マクロを作るとき、①使う色のRGB値を調べる、②その値で着色するコードを書く、の2つを、セットでマクロにやってもらいましょう。

Colorプロパティの値からRGBの値を求める

ColorプロパティやRGB関数の値、マクロ記録で記録された色は「16764390」のように謎の数字で、見ただけでは何色かわかりません。この値はRGB値と呼びます。このRGB値から、RGBそれぞれの値「230,205,255」を取得する関数を紹介します。

セルの文字色・背景色を列挙型Enumで記憶する

セルの文字色・背景色を設定するとき、色コードやRGBを調べなくてはいけません。初回はしょうがないのですが、何度も使う色は定数などで持っておきたいところです。この色の記憶に列挙型変数(Enum)がとても便利なので、ぜひ活用してみてください。