質問: xlautomatic end with next end sub と作りました。 これだけだと色の名前はわからないので、 b列に色の名前を表示できたらいいなぁと思い質問しました。 どうのようにしたらよいですか? 環境:エクセル2003 vba os:xp
回答: 8つの色の名前(黒、青、水(水色)、緑、紫、赤、白、黄)ぐらいは議論はないでしょうが、 http://www.eurus.dti.ne.jp/~yoneyama/excel/user_set.htmの【色の書式、条件付き書式】を参考までに参照。8色以外はコードで指定 することになっている 残りの(たとえcolorindex56種に限っても)統一的な名前はないと思います。 colnameのような色の名前の定義がvb(a)にあって、それを呼んでくるようにはできないと思います。自分でつけるより仕方がない。webデザインの解説にあるかも知れません。 日本語、英語、諸外国語(民族など)で色のボキャブラリが違うので、色の語彙からどんな色か調べ56色に自分で見做しで語句を作るより仕方がないのではないでしょうか。浅学のため結論が間違っていたらすみません。 http://blog.livedoor.jp/sigumaty/archives/cat_50013493.html 英語での色種類を示す語彙の例 jisなどでも規定されていないのでは。印刷業界でのことも聞いてみたいですが・・。