- 締切済み
EXCELの塗りつぶし色・文字色の変数取得
こんにちは。 EXCEL VBAにて現在選択されている塗りつぶし色・文字色の変数を取得したいのですがその変数が何になるのかわかりません。 xlColorIndexは定数でした。 オブジェクトブラウザを見ましたがどれを 使ったらよいのかわかりませんでした。 ご存知の方、ご教授願います。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- pankun
- ベストアンサー率57% (52/90)
回答No.3
下記に、セルの色番号取得のためのユーザー定義関数の作成方法が紹介されていましたので、ご参考になれば…。 http://hp.vector.co.jp/authors/VA016119/hajimete/udf1.html またセルの色の数値番号は下記サイトで紹介されていました。バージョンによって多少違うようですが、基本色はほとんど変わらないようですね。 http://www2s.biglobe.ne.jp/~iryo/2vba/vba26y.html#no9
- aiho
- ベストアンサー率42% (3/7)
回答No.2
現在選択されているセルの色番号ということでしょうか? であれば、 塗りつぶしの色番号 ActiveCell.Interior.ColorIndex フォントの色番号 ActiveCell.Font.ColorIndex です。こちらは自動記録で確認できるかと思います。 現在のブックのパレットのRGB値を取得したいのであれば ActiveWorkbook.Colors([パレット番号1~56]) です。 上二つを合わせれば、現在のフォント色のRGB値 ActiveWorkbook.Colors(ActiveCell.Font.ColorIndex) といった取得も可能です。
- hana-hana3
- ベストアンサー率31% (4940/15541)
回答No.1
細かいことを行うなら書籍を購入しましょう。