2012年12月9日日曜日

[ExcelVBA] 背景色の設定


アドベントカレンダー 10日目



見た目ってどうしてます?
ExcelってどうがんばってもMicrosoft的カラーリングから抜け出しにくいですよね。
くすんだ灰色とか、微妙なパステルカラーとか・・・

もっと自由な色を使いたい!
なんて方もいるんではないでしょうか?

となると、あれを使うか…
と思うわけですよね。
あれです。


えっと、Excelのメニューバーの
ツール→オプション→色の…
なんてベタなことはいいませんよ 笑

たまにゃ違った方法をお勧めしてみますか。
では、コントロールツールボックスでも使いましょう。



Microsoft Office Spreadsheetを選択します。
ドラッグしてSpreadsheetコントロールを配置します。

Spreadsheet内のエクセルはデフォルトの状態でも
カラーパレットの数も多く以下のようにため息しかでない
色がいっぱい登録されています。



ユーザー設定を押せばRGBで設定も可能です。

例えば、こんなデザインだったり…


(ごめんなさい。自分にはデザインセンスがないです・・・)

デザインセンスのある方ならもっと綺麗に作り込めそうですねっ!


そうそう。
ここまでは冗談話として、
好きな色を設定したい時は、
RangeObj.Interior.Color = RGB(R値, G値, B値)
RangeObj.Font.Color = RGB(R値, G値, B値)
とすればいよ。

あ、それからSpreadSheetってセル内で改行ができないみたい・・・

0 件のコメント: