みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

色の名前を表示

セルの背景色に使える色を見たくて(カラーサンプルとして)

Sub tes1()

Dim i As Integer

For i = 1 To 56
Range("A" & i).Select
With Selection.Interior
.ColorIndex = i
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
Next
End Sub

と作りました。
これだけだと色の名前はわからないので、
B列に色の名前を表示できたらいいなぁと思い質問しました。

どうのようにしたらよいですか?

環境:エクセル2003 VBA
OS:XP

投稿日時 - 2006-04-12 11:09:50

QNo.2087093

暇なときに回答ください

質問者が選んだベストアンサー

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などでも規定されていないのでは。印刷業界でのことも聞いてみたいですが・・。

投稿日時 - 2006-04-12 12:19:35

お礼

回答ありがとうございます。

やっぱりなかったんですね^^;

色見本が明→暗みたいに並んでいなかったので、
名前があった方がわかりやすいなぁと思ったので質問しました。

ちまみに、余談ですが建設業界のCAD製図基準(案)
というものの中では色の規定は16色です

投稿日時 - 2006-04-12 12:38:03

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問