« 2008年07月07日 | メイン | 2008年07月20日 »

2008年07月19日

Excelのセルの色を取得、変更する(Excel VBA)

Excelのアドインである「らくらく罫線」がすばらしいため
ExcelのVBAに興味がわきました。
VBAで簡単なコードを作ってみたので載せておきます。


◆概要

☆以下の動作をするテストプログラムです。
 ・セルの値に応じて、自動でセルの色を色分けする(今回は1〜3の3通り)
 ・セルの色に応じて、自動でセルに数値を記入(今回は1〜3の3通り)
 ※いずれもフォームにボタンを配置し、ボタンをクリックしたときの
  イベントの中のコードのイメージです。


VBA_Sample_rei.png
↑マクロ実行例  ※あらかじめセルに1〜3の数値を入れた物を用意します。
 ※今回は1が黒、2がオレンジ、3が赤に変換されます。
 ※範囲は16*16個まで。


VBAマクロの中身は続きからどうぞ





◆リンク
Excel VBA 入門講座
http://excelvba.pc-users.net/

Excel VBA Reference   ★文字色とセルの塗りつぶし設定★
http://www.big.or.jp/~seto/vbaref/vbaref4.htm

ColorIndexプロパティ値一覧:Excel エクセルの使い方-マクロ/VBA
http://www.relief.jp/itnote/archives/000482.php