- ベストアンサー
excelについて。
excelのカラースケールとアイコンの問題が載っている書籍はありますでしょうか?教えていただけると助かります。すみません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2の補足に関して。 私の見た(立ち読みした)本は、購入も、読むのも勧めません。質問の件が書いてある、と言えるようなものではない。私の言っている趣旨がわかってもらってない。 3000円台の金を出すつもりなら、Amzonでエクセルの本を調べて、800-900ページ(これが私の経験では、エクセル和本の、一番ページ数が多いもの。)を買えば、(書店で探せば)、全般記述量でそれ以上のものはなかろう。ひょっとして、本件アイコン見本や説明があるかも。 私が紹介したWEB気記事を見てくれましたか? VBAで使うところの、本件アイコンを決める定数を、WEBで時間をかけて調べて、VBAで1つずつ(数行のコード)実行すれば、見てくれの実例が判る。意味も分かるだろう。数もそんなに多くないと予想。 (VBAて、他の事項で、定数で数で最も多いのは80ぐらいだったかと記憶する。それに比べれば少ない) 質問者は、VBAも経験してない、やりたくないようだから、本件色々書いたが、なぜそこまでこだわるのかの点など、ピントが合わないので、身を引く。#1、#2,#3は忘れてください。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
#1です。その後、中型書店に寄って、エクセルの400ページぐらいの本がありました。しかし、カラースケールに関しては、3-4行しか解説がありませんでした。 その後WEBで「vba formatconditions colorscale aicon」で照会して、下記記事などに出会いました。 https://kokodane.com/macro_49m.htm に動画で・音声付きの解説がありました。見てください。そもそも、このレベルになると、事実上は、VBA向けの話題になるようです。 個別のアイコンの名称ぐらいは出てくるものの、それ以上は、上記記事では出ないようです。 名称もマクロの記録で知れ、を推奨してます。 ーーー https://kosapi.com/post-4456/ の「ActiveWorkbook.IconSets( 定数 )」 など、同類の記事で、列挙体の、数字コードか定数文字(例 xl5Quarters)を、1つ1つ、調べるほかないでしょう。 日本では、エクセルの書籍というよりは、WEB記事に頼らざるを得ないでしょう。 その先(ネタ)は英文の米国出版のエクセル書籍が存在すると思われます。
- imogasi
- ベストアンサー率27% (4737/17069)
回答が付かないようだが、読者は、質問の意味が分からないのではないか? 小生もわからないので、スルーした方がよいのかもしれないが、あえて憎まれ口をたたく。 == もう少し、動機とか、目的などを質問に文書などで、説明すべきではないか。質問者の考えている頭の中の内容は、読者には判らないのだ。 上司に提出資料でわかりにくいと言われたとか、理系の測定データの表現にでも困っているのか? >カラースケール はエクセルの条件付き書式の1つのタイプのことだろうね。 >アイコンの問題 とはどういうことを言っているのか。なぜアイコンが出てくるのか。 下記WEB記事の色見本の色の小四角のようなものをアイコンと言っているのか? == このテーマを単行本としては出版されてないだろう。 エクセルのデータ表現だけに絞った・それに関する書籍を1本見たことがあるが,全般に少ないようだ。 エクセルの章の中で載っているかどうかは本を持っていて、記憶にないとわからない。 2007の改定で増えたものかと思う。 こんな狭いテーマでは、単行本を出しても売れないだろう。だから出版社は出さないだろう。 ーー セルの塗りつぶしの色を、データの大小などで塗り分けるのは、データ帯(範囲)で 色を別にするのなら、簡単(1次元データ)。 でも2次元、3次元のデータを地図などで、グラデーション的に決めるのは、技術が要るはず。 ーー 人間の色の感覚で連続量の変化などを覚知してもらうのは、難しいように思う。凡例の説明などが必要で、 憶えて居れないので、区分けが多いと見る方(参照が)は面倒くさい。 == この際、手慰みに、やってみたので参考に(簡単に出来ると言いたいため)。 だだし、この方法はエクセルの条件付き書式のカラースケールをVBA化したものではない。 Sheet2のA列に数値データがあるとする。 Sheet3の A1:B9 色コードはColorindexの色コードです。 区画 色コード A,B列 0 6 10000 8 30000 4 50000 7 100000 15 200000 22 500000 26 1000000 31 ーーー 標準モジュールに Sub test02() Set sh1 = Worksheets("Sheet2") 'データシート Set sh2 = Worksheets("Sheet3") '色コード表 lr = sh2.Range("A10000").End(xlUp).Row For i = 2 To lr MsgBox sh1.Cells(i, "A") c = Application.WorksheetFunction.VLookup(sh1.Cells(i, "A"), sh2.Range("A2:B9"), 2, True) sh1.Cells(i, "A").Interior.ColorIndex = c sh1.Cells(i, "C") = c Next i End Sub ーー 急いで作ったので、ミスがあれば御免。 色コード解説は https://www.sejuku.net/blog/32288 等にある。 RGB指定も勉強すればすぐ変えられる。1600万色が表現できるが、そんなものは、人間が区別の難しい色で満ちている。
補足
1です。その後、中型書店に寄って、エクセルの400ページぐらいの本がありました。しかし、カラースケールに関しては、3-4行しか解説がありませんでした。 その本のタイトルを教えていただけると幸いです。すみません。