エクセルのセルが色で塗りつぶされています。
(「セルの書式設定」の「パターン」タブで付けたものです。)
そのセルには、文字が入力されているのですが、セルに付けた色が濃かったため、
印刷したら、文字が読みにくくなってしまいました。
プリンタは白黒なので、カラーの色で表示されている画面とは、違って見えます。
そこで、次の2つのことを考えました。
・セルの色を薄い色に付け直したい。しかし、色の付いているセルの数は多いし、ばらばらなので、一つ一つ付け直すのではなくて、簡単に付け直す方法はないだろうか。
・セルの色を付け直さなくても、印刷するときに、色が薄くなればいいのではないだろうか。もちろん、文字の色は薄くしない。
これらのことを行うにはどうすればよいのでしょうか。
塗りつぶしの色は、1色です。
Excel2000です。
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
#4です。
読みにくいセルだけ、文字の色を白色にしてはどうですか?
レーザプリンタでは純赤色は純黒で表現されるので、インクジェット方式の環境で設定しておいても、会社で印刷したとき効果ありと思いますよ。
この回答への補足
そうなんです、セルの色が濃いなら文字を白くすればよい。
あまり私の希望ではないですが、回答としてはまったくその通りです。
しかし、色の付いたセルは、シートの中にたくさんあって、点在しています。
色の付いたセルをすべて選び、まとめて文字の色を白にすればよいのです。
しかし、
色の付いたセルをすべて選ぶ作業をパパッとまとめて行いたいのです。
その方法がわかりません。
色の着いていないセル(白いセル)までまとめて選んでしまったら、
そのセルでは、文字がみえなくなってしまいます。
No.5
- 回答日時:
#3です。
>自分がもともとセルに付けた色が何番かはどのようにしてわかるのでしょうか。
以下終りまでの疑問。これに対する対処。
痛いところをつかれました。心配はしてました。
実際VBAをやられるかどうかと思っていましたので、説明省略した部分があります。
(1)現在どんな色がセルのパターン色に使われているか
問題にしているシートを別シートにコピーして下さい。
データはクリアしてください。
そして色セルのある範囲を四角形的に範囲指定してください。
そして下記を実行してください。
Sub test03()
Dim cl As Range
For Each cl In Selection
If cl.Interior.ColorIndex = -4142 Then
Else
cl = cl.Interior.ColorIndex
End If
Next
End Sub
色付きのセルにコード数字が出ます。
50数種の色コードでなく、RGB(r、g、b)で表す色指定もあります(1600万色)。この場合は、殆どお手上げであることを白状しておきます。
(2)#3の補足の確認について
1.>まず、EXCELを立ち上げ(新規)、
VBAのコードをいれるのは当該ブックでよい。
2.>Microsoft Visual Basic のウィンドウで
表示-コード
VisualBasicEditorの画面でメニューの挿入-標準モジュールで出る画面(コードウインドウ)にコピーして貼りつける。Test01().Test02(),test03()とも。
3.>貼り付け先の列を選択して
列に限りません。点在していてもかまいません。それらが全て含まれるように範囲指定して、実行してください。
4.
No.4
- 回答日時:
図形や画像の色を薄く設定するのはプリンタ側で出来ます。
[ファイル]→[印刷]→[オプション]→[ここから後はプリンタ機種ごと]
操作によって、印刷の濃さを指定できるはずです。インクが勿体無い(もしかしたらレーザ?)ので、小さなサンプルを作って試してから本番実施してください。
この回答への補足
申しわけないのですが、
色が白黒なのは職場のプリンタで、今私が家で使っているプリンタはカラー(インクジェット)なので、試せません。
(Excelは職場も2000です。)
とりあえず、私のPC&プリンタでは、そういった設定はできそうにありません。
セルの色だけ薄くして文字は濃くするどころか、
印刷の濃さの調節もできないようです。
そのくらいできてもよさそうですが。
No.3
- 回答日時:
エクセル2000までは、色の検索・置換が出来ない
と思います。
VBAと言うものでやれば、何色も使われている場合も一括変更できます。
空いたシートを選んで
Sub test02()
For i = 1 To 56
Cells(i, "A") = i
Cells(i, "B").Interior.ColorIndex = i
Next i
End Sub
を実行すると、色コードの何番はどんな色か判ります(準備です)。
これで使っているコードと、変えた後のコードを決めてください。
Sub test01()
iro1 = Array(3, 5, 9)
iro2 = Array(7, 8, 19)
Dim c As Range
For Each c In Selection
For j = 0 To UBound(iro1)
If c.Interior.ColorIndex = iro1(j) Then
c.Interior.ColorIndex = iro2(j)
Exit For
End If
Next j
Next
End Sub
の中の
iro1 = Array(3, 5, 9)
iro2 = Array(7, 8, 19)
の部分は
iro1 = Array(3, 5, 9)
↓
iro2 = Array(7, 8, 19)
に変えると言う意味で、
色コードで、3->7、5->8、9->19に変えたいときの書き方で、ペアの数を4つ以上増やしても良く、1つだけ(本質問はこれらしい)でも良いです。
自分の場合に合わせて、
iro1 = Array(3, 5, 9)
iro2 = Array(7, 8, 19)
を修正します。
そして上記プログラムを実行すると、セルは対応した色に変ります。
実行するときには色の付いたセルを包含する範囲を範囲指定して実行します。
複雑な微妙な色を使ってなければ、上記で出来ます。
この回答への補足
実は私はVBAはほとんど使ったことがないし、コードの詳細も見ていないのです。
が、次のようにするわけですね。
まず、EXCELを立ち上げ(新規)、
ツール-マクロ-Visual Basic Editor
Microsoft Visual Basic のウィンドウで
表示-コード
ご回答中の初めの「凖備」のコードを貼り付けて、実行すると
エクセルのシートの
A列に番号、B列に色
が表示されるのですね。
そして、この、B列の色の列を、別のブックに貼り付けます。
そして、貼り付け先の列を選択して、ご回答の色置換のコードを実行しますと、
ご回答どおり、
3の色は7の色に、5の色は8の色に、9の色は19の色に
なります。
また、ご回答どおり、色のペアは3組である必要はなく、
iro1 = Array(5)
iro2 = Array(8)
なら5番の色が8番の色に変わるわけですね。
ただ、自分がもともとセルに付けた色が何番かはどのようにしてわかるのでしょうか。
最初のコードを実行すると、56個の色が表示されます。
56個の色を目で識別できれば構わないのですが、似ている色もあります。
色の付いたセルを選択し、「セルの書式設定」で「パターン」タブを選ぶと、
左側に色のパレットのようなもの(56個の色)があって、
セルに付いた色が凹んでいます。
この色パレットの 何行何列の色が何番かがわかりません。
(何番がどんな色なのかは、最初のコードでわかるのですが。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
家の中でのこだわりスペースはどこですか?
自分の家で快適に過ごすために工夫しているスペースはありますか? 例)ベランダでお茶を飲むためのカフェテーブル ゲーミングに特化したこだわりのPCスペース
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
メモのコツを教えてください!
メモを取るのが苦手です。 急いでメモすると内容がごちゃごちゃになってしまったり、ひどいときには全く読めない時もあります。
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら「ろうそくの数はあなたが好きな人の数です」と言われ浮気者扱いされたことをいまだに根に持っています。
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
コピー濃度調整方法
その他(パソコン・スマホ・電化製品)
-
セルの塗りつぶしに透明度を設定する方法
Excel(エクセル)
-
Excelで印刷するとき濃ゆくしたい
デスクトップパソコン
-
-
4
エクセルで薄く透ける文字を入れたいのですが
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
Excel 例A(1+9) のように番地の...
-
(Excel)数字記入セルの数値の後...
-
枠に収まらない文字を非表示に...
-
【エクセル】IF関数 Aまたは...
-
Excelで数式内の文字色を一部だ...
-
エクセル オートフィルタで絞...
-
エクセル セルの中に縦線が入っ...
-
【Excel】 セルの色での判断は...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
エクセルで指定したセルのどれ...
-
excelの特定のセルの隣のセル指...
-
エクセルでオブジェクトを常に...
-
対象セル内(複数)が埋まった...
-
数式を残したまま、別のセルに...
-
エクセルの書式設定の表示形式...
-
EXEL:入力中のセルの数式を非...
-
★★エクセルのテキストボックス...
-
ハイパーリンクの参照セルのズ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
Excelで数式内の文字色を一部だ...
-
【エクセル】IF関数 Aまたは...
-
エクセルで指定したセルのどれ...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
セルをクリック⇒そのセルに入力...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
枠に収まらない文字を非表示に...
-
Excelでのコメント表示位置
-
【Excel】 セルの色での判断は...
-
エクセルの書式設定の表示形式...
-
エクセル オートフィルタで絞...
-
エクセル 足して割る
-
エクセルのセルの枠を超えて文...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
EXCEL VBA セルに既に入...
-
Excel2003 の『コメント』の編...
-
数式を残したまま、別のセルに...
おすすめ情報