回答受付中の質問

質問No.1437123
暇なときにでも
暇なときにでも
お気に入り投稿に追加する (0人が追加しました)
回答数3
閲覧数7747
EXCELの塗りつぶし色・文字色の変数取得
こんにちは。
EXCEL VBAにて現在選択されている塗りつぶし色・文字色の変数を取得したいのですがその変数が何になるのかわかりません。

xlColorIndexは定数でした。
オブジェクトブラウザを見ましたがどれを
使ったらよいのかわかりませんでした。
ご存知の方、ご教授願います。
投稿日時 - 2005-06-08 18:43:54
あなたの言葉で、相談者さんの悩みを解決しませんか?
OKWaveではみんなのありがとうの輪を広げています!

回答 (3)

回答No.2
現在選択されているセルの色番号ということでしょうか?
であれば、
塗りつぶしの色番号
ActiveCell.Interior.ColorIndex
フォントの色番号
ActiveCell.Font.ColorIndex
です。こちらは自動記録で確認できるかと思います。

現在のブックのパレットのRGB値を取得したいのであれば
ActiveWorkbook.Colors([パレット番号1~56])
です。

上二つを合わせれば、現在のフォント色のRGB値
ActiveWorkbook.Colors(ActiveCell.Font.ColorIndex)
といった取得も可能です。
投稿日時 - 2005-06-08 19:25:36
この回答を支持する
(現在1人が支持しています)
回答No.3
下記に、セルの色番号取得のためのユーザー定義関数の作成方法が紹介されていましたので、ご参考になれば…。
http://hp.vector.co.jp/authors/VA016119/hajimete/udf1.html

またセルの色の数値番号は下記サイトで紹介されていました。バージョンによって多少違うようですが、基本色はほとんど変わらないようですね。
http://www2s.biglobe.ne.jp/~iryo/2vba/vba26y.html#no9
投稿日時 - 2005-06-09 11:06:02
この回答を支持する
(現在0人が支持しています)
回答No.1
細かいことを行うなら書籍を購入しましょう。
投稿日時 - 2005-06-08 18:50:24
この回答を支持する
(現在0人が支持しています)
この質問は役に立ちましたか?
5人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

この他の関連するQ&Aをキーワードで探す

関連するガイド記事

    回答募集中

    同じカテゴリの人気Q&Aランキング

    -PR-

    OKWaveのおすすめ情報

    特集

    このQ&Aの関連キーワード

    同じカテゴリの人気Q&Aランキング

    -PR-

    回答のついた最新のQ&A

    ピックアップ

    -PR-
    -PR-