- ベストアンサー
Excel:塗りつぶし色の変更(自分でカスタマイズした色にしたい)
表作成をするのはいいのですが、見やすいように色付けしようとしてもデフォルトの色は強い色が多く(黒字に塗りつぶしを設定すると見にくい)ほとんどが使えません。自分でカスタマイズして淡い色を使いたいのですが、色の変更の仕方が分かりません。変更法を教えて下さい
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#4の補足について >どうも様子がおかしい‥というか、狙った色が出ません。 感じられたことは私もそう思います。しかしRGB値と色はそういうものですから「おかしい」とは言えません。 参考までに、どんな色になるかは http://www.hajimeteno.ne.jp/html/other/colorptie.html http://www.ritsumei.ac.jp/ec/~ttt20009/hp/rgb.html http://www33.tok2.com/home/sin1rou/icon/color.html http://www.sarago.co.jp/colorspc.html などをご覧下さい。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
VBAでの方法の一例を記します。 たった1行のコーディングで出来ます。 邪魔にならない場所のセルを3個選びます。これらのセルは表データのセルとしては使えません。使わないところを 選びます。 本例では邪魔になる場所ですが、判りやすいようにA1、A2、A3の3セルにします。すると値はVBAではCells(1,1)、Cells(2,1)、Cells(3,1)で表せます。 またワークシートにボタンを1つ貼りつけます。そのボタンをダブルクリックすると、 Private Sub CommandButton1_Click() ActiveCell.Interior.Color = RGB(Cells(1, 1), Cells(2, 1), Cells(3, 1)) End Sub 実際は2行目と3行目は1行で、OKWEBで強制改行 されている結果なのです。 その1行目と3行目が現われ2行目は空白ですから、2行目を本回答の上記からコピー貼りつけしてください。そして ActiveCell.Interiorから, (2, 1), Cells(3, 1))までを1行にしてください。 (1)A1、A2、A3セルに指定する色に対応したRGB値の0-255の間の値を入力する。 (2)色を付けたいセルをクリックしておく。 (3)上記ボタンをクリックする。 (4)(2)のセルの色がRGB値に対応した色になります。 どんな色がRGB値はいくらになるかは調べて知っておく必要があります。
補足
初めてVBAを使用してみましたが、便利そうですね。時間があれば覚えてみたいですが、利用頻度が低いせいもあってなかなか覚えられないのが現状です。 さて、教えて頂いたとおりにやってみましたが、どうも様子がおかしい‥というか、狙った色が出ません。例えば、微妙に数値を変更してだけでかなり違う色になったり、数値を変更しても色が変わらなかったり‥。どうも、数値の近い初期設定色が表示される感じです。 VBA知識が皆無なので、微妙な変化が表示できる他の構文(?)があればご教授下さい
- Hageoyadi
- ベストアンサー率40% (3145/7860)
あ、ほんとだ。 #2さんの方法で#1でのVBAが両方とも出来ますね。 アタシはExcel2002で確認。
- mumu20
- ベストアンサー率36% (24/66)
「ツール」→「オプション」で「色」というタブが あるので、そこの「変更」でできますよ。 「標準」or「ユーザー設定」でできますが、私は 「ユーザー設定」の方がやりやすい(細かく指定できるので好き)です。 ただ、その設定した色もそのページ(ファイル)でだけ 使用出来るみたいで、別のファイルでは又標準の色に なっているみたいです。 質問の際には使用してるExcelのバージョンなどを 書いた方がより適切なアドバイスが受けられると思いますよ。。 ちなみに私はExcel97で説明させてもらいました。
補足
やはりバージョンを書いた方が良かったみたいですね(汗) 基本的事項だと思いまして‥ 因みに使用環境は 【OS】MacOS 10.2.4 【バージョン】Office v.X です
- Hageoyadi
- ベストアンサー率40% (3145/7860)
Ctrl+1 でセルの書式設定を開いて、 パターンのところから変更した場合は、ツールバーから選択するよりもちょっとだけ多くの色を設定できます。 ワードアートのように「その他の色」を設定できるのかわかりませんが、高度な方法としてカラーパレットやRGB値をVBAで設定する方法もあります(参考URL)。アタシは使ったことはないんですけど。 また、濃色でセルを塗りつぶし、文字の色を白くするのも手だと思います。
お礼
確かにちょこっと多く選べますが、この色はどこに起因しているのでしょうか?規則性もなく、適当に並んでいます。どこかで設定できるのでしょうが‥。 VBAは使用していないので、機会があったら利用してみたいと思います。 ありがとうございました
お礼
遅くなりましたが、ご紹介ありがとうございました。 色々試行錯誤してみた結果、どうやら「環境設定」→「色」で変更が出来ることに気付きました。今回はVBAの勉強だったと思って、今後の参考にさせて頂きます