- ベストアンサー
Excel2010 セルのフォントの色
Excel2010で、任意のセルのフォントの色が「赤」だったら、その列の空のセルに「赤」等のフラグを立てて、条件付きで列に色を付けたい。 VBA等マクロは使えません。 なんとか関数で対応したいと思っています。 ご教示方、よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
マクロ使えません、とは言ってもコードをイチから書くのが無理なんですよね? であれば、賢い人の書いたプログラムを引用してしまいましょう。 ■セルの色を取得するユーザー定義関数 http://kokodane.com/mini_macro-55.htm セルの色をカラーインデックス番号で取得するマクロなんですが、 ここでサンプルを拾ってModule1をエクスポートして sum036さんが利用したいExcelファイルにインポートすれば、まんま使えると思いますよ。 あとは、フラグ列を作って「=セルの色(任意のセル)」の数式を入れて フラグ列から条件付き書式で行の色を指定してあげたらいかがでしょうか。 ※フラグ列を見せたくなければ非表示にしてもいいと思います。 エクスポートとインポートの方法が分からなければ、 こちらでどうぞ~ ↓ ■Excel VBA 初心者入門講座 http://exvba.officehp.com/article/134480599.html
その他の回答 (1)
- Chiquilin
- ベストアンサー率30% (94/306)
> なんとか関数で対応したいと思っています。 何の拘りか分かりませんが Excel2010ということなら無理です。 古いバージョンなら無理すれば できなくはないですが そこまでし て関数で処理する意味がありません。マクロ扱いになるし。 今の仕様に拘りがあるなら VBAを勉強するしかありません。 ただ何故「赤」というフラグを先に立てないのかと思います。それ を元にして 文字色や列の色を設定すればいいのでは?
お礼
ありがとうございました。 お陰さまで、なんとか目的を果たすことが出来ました。