• ベストアンサー

エクセルで選択したセルの行を色づけ表示する?

お世話になります エクセル2000を使用していますが、セルを選択した場合に そのセルの行全体もしくは列全体を色づけで表示や太字で 表示、あるいは拡大表示などとにかく一目で分かるように 出来ませんか? 例えば、C5を選択した場合にC行を上記のような表示にした いのです。 ウインドウ枠の固定では作業の都度変更しなくてはならず 何か用意方法は無いかと困っています 宜しくお願いします

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

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

VBEを開いて、作業するシートのイベントハンドラに以下のコードを埋め込みましょう。 Private Sub Worksheet_SelectionChange(ByVal Target As Range)   Cells.Interior.ColorIndex = xlNone   With Target.EntireRow.Interior     .ColorIndex = 3     .Pattern = xlSolid   End With End Sub オブジェクトツリーの「VBAProject (ブック名)」の下の「Macrosoft Excel Objects」の下の「Sheet1 (シート名)」の所に埋め込んで下さい。普通にマクロが埋め込まれる所に入れてもダメですから間違えないように。 なお「一旦、全部の背景色を『なし』にしてから、選択された行の背景色を『赤』にする」と言う事をしているので、どこかに背景色が付いていると消えてしまいます。

tibikoro
質問者

補足

ご返答ありがとうございます。 出来ました、ありがとうございます。 あと、贅沢かもしれませんが、既存の背景色(塗りつぶし)を残すことは出来ませんか? または、フォント(字体・ポイント・太字など)を変えて表示することは出来ますか? 宜しくお願いします

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.6

>あと、贅沢かもしれませんが、既存の背景色(塗りつぶし)を残すことは出来ませんか? No.2の回答の1行目   Cells.Interior.ColorIndex = xlNone で、一旦、全部のセルの背景色を「なし」にして元に戻していますが、これを「どこかに保存しておいたのをコピーして来て戻す」と言う方法に変えれば、元の塗り潰しを残す事は可能です。 但し(ここからが重要)「コピーして来て戻す」と言う処理をする時に、激しく画面がチラツキ(反転明滅)するので、実用に耐えません。 実際に試しましたが、とてもじゃないけど目が痛くて画面を見て居られません。気が狂いそうになりました。 No.2の回答で妥協しておくのが良いです。

全文を見る
すると、全ての回答が全文表示されます。
  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.5

こんな感じでいかがですか?

参考URL:
http://www.relief.jp/itnote/archives/001406.php
全文を見る
すると、全ての回答が全文表示されます。
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

> 既存の背景色(塗りつぶし)を残すことは出来ませんか? >フォント(字体・ポイント・太字など)を変えて表示することは出来ますか? こんな感じではいかがですか? Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Cells .Interior.ColorIndex = 24 .Interior.Pattern = xlSolid .Font.Bold = False .Font.Italic = False If Target.Count > 1 Then Exit Sub End With With Target.EntireRow .Interior.ColorIndex = 3 .Font.Bold = True .Font.Italic = True End With With Target.EntireColumn .Interior.ColorIndex = 3 .Font.Bold = True .Font.Italic = True End With End Sub

tibikoro
質問者

お礼

ありがとうございます。 出来ました、見事ですね。 ただ、動きがかなり重たくなってしまいますね。

全文を見る
すると、全ての回答が全文表示されます。
  • dec02
  • ベストアンサー率36% (578/1602)
回答No.3

普通のモニタシートは1行毎に淡い色をつけて、 見ている行がづれないように配慮しますよね。 確かに作業中、ウィンドウ枠は行か列かどちらかしか 固定出来ないので、不便に思う時があります。 > C5を選択した場合にC行を上記のような表示 それはちょっと魔法のような設定ですね。 私も教えてほしいです。 私は原始的にも手作業でやっていますよ。 項目Cを押下すると、C列全部グレイになりますね。 目で5行目を確認して入力。 又、消えちゃうので項目C押下って具合です。 どなたかのお答えを楽しみにしてますね。

全文を見る
すると、全ての回答が全文表示されます。
  • Fukutarou
  • ベストアンサー率30% (193/641)
回答No.1

縦1~と横A~の枠の部分でセルを選択して塗りつぶしを行うと、行、列を全て同じ色で色つけ出来ますが? 作業時にどこかのセル選択するとそのセルの行、列のセル全部が色が変わるって事ですか?

tibikoro
質問者

補足

早速のご返答ありがとうございます。 そうなんです。セルの属する行及び列だけを変えたいのです。何か方法はありませんか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでカーソルのある行を色付けして表示するには

    エクセルでカーソルのある行(または列)を色付けして表示するにはどうしたらいいのでしょうか? 行頭の行番号のところにカーソル置いたときは、期待通りにその行全体が色づくのですが、行内の任意のセルにカーソルを置いたとき同じ状態にしたいのです。 目的は、レコードのデーターを読み取るのに行を間違えないためです。

  • エクセルのセルの色付け

    エクセルの作業が今まで通りにできず困っております。 作業はソートをして選択した行のB列に色付けをするという単純な作業です。 昨日までは、行を飛ばして選択しても色付けが可能だったのですが今日は色付けができません。 7000行のデータ作業なのでソートをかけずに作業するのはとても時間がかかり困っております。 どなたか知恵をお貸しください。よろしくお願い致します。

  • 選択セルの行全体の色付け

    仕事でエクセルを使う事が多く、特に列、行がたくさんある一覧を表を日常業務で使っています。そこで選択セルの行全体が色付けされるような仕組みを作りたく。(イメージ的には、今触っているセルがどの行なのか目で追い易くする感じです)このようなマクロを作りました。ただ、これでは元々色が付いているセルの色が、色無しに変化してしまう為、使えません。使っている表の元々の色を変化させずに、色で簡単に行全体を目で追えるようにするにはどうしたら良いでしょうか?本当に申し訳ないですが、わかる方いらっしゃいましたら、ご教授お願い致します。 Public m Private Sub Worksheet_SelectionChange(ByVal Target As Range)  If m <> 0 Then   Range(Cells(m, 1), Cells(m, 256)).Interior.ColorIndex = xlNone  End If  Range(Cells(Target.Row, 1), Cells(Target.Row, 256)).Interior.ColorIndex = 6  m = Target.Row End Sub

  • Excelルールで色付けした同じ行の他のセルも同じ

    Excelルールで色付けした同じ行の他のセルも同じ色にしたい場合はどうすればよいのでしょうか? Excelのルールで4つほど、「○」なら赤セル。「×」なら青セルと色付けしています。その隣に番号がふってあり、○の個数が書いてあります。その番号にも同じ色付けしたい場合、どうすればよいのでしょうか?

  • Excelでセルを選択したら行と列に色がつくなんていう方法?

    いつもお世話になっております。 Excelで質問です。 現在A3の用紙に細かいセルでたくさんの行と列を作り、データを入れていっています。 真中の方のセルになると、行と列の文字が太字にはなっているんですが分かりにくくてしょうがありません。 セルを選択したら縦横に色がつくなど分かりやすくする方法はありませんか? 分かりにくい文章で申し訳ありません。 よろしくお願いします。

  • エクセルで、特定の行に色づけしたいのですが

    エクセルの「条件付書式」で、ある行全体に、色をつけたいのですが、 どのようにしたらいいのでしょうか。  答えのセルだけは、色づけできるのですが、その答えのある行全体 に、色をつけたいのです。 例 住所 氏名 電話番号 年齢   上の場合、年齢が、20歳の人の行を、全てに色をつけたいです。 よろしくお願いします。

  • エクセルで選択セルの対象行を色付けできませんか?

    よろしくお願いします。 エクセル2002を使っています。 細かい表にデータ入力する時に、行を間違える可能性があります。 列に色が付いているため、1行毎に色を変えて見やすくする事はできません。 罫線で変化を付ける事はできますが、大きな効果は得られませんでした。 できれば選択しているセルの行だけ、選択しているときだけ、対象行を指定色に変えるような事はできないでしょうか? どなたかご存知の方、ご教授お願いします。

  • 行の色付けについて

    エクセルのセルの色付けについての質問です。行で色付けをしたいのですが、1行目は赤色、2行目は黄色、3行目は青色・・・あとは同じ繰り返しにしたい場合はどのように設定すればよいでしょうか?よろしくお願いします。

  • DataGridViewで列、行、セルの選択

    [環境] Windows7 Professional Visual Studio 2010 Professional お世話になります。 上記環境下にて、DataGridViewを用いたプログラムを 作っております。 そこで、タイトルの件なのですが DataGridViewの一番左(行ヘッダー)をクリックすると行選択、 一番上(列ヘッダー)をクリックすると列選択、 セルをクリックするとセル選択できるようにしたいと思っています。 しかし、DataGridViewのセル選択はSelectionModeという プロパティで制御しているようでして、以下の5種類の選択方法しかないようです。 (1) CellSelect 1 つ以上の個別のセルを選択できます。 (2) FullRowSelect 行のヘッダーまたは行内のセルをクリックすることによって行全体が選択されます。 (3) FullColumnSelect 列のヘッダーまたは列内のセルをクリックすることによって列全体が選択されます。 (4) RowHeaderSelect 行のヘッダー セルをクリックすることによって行が選択されます。個別のセルは、そのセルをクリックすることによって選択できます。 (5) ColumnHeaderSelect 列のヘッダー セルをクリックすることによって列が選択されます。個別のセルは、そのセルをクリックすることによって選択できます。 要するに、 (1)…セル選択のみ可能 (2)…行選択のみ可能(セルクリック時は行選択扱い) (3)…列選択のみ可能(セルクリック時は列選択扱い) (4)…行選択とセル選択のみ可能 (5)…列選択とセル選択のみ可能 ということなので、私の望む、 ・行選択と列選択とセル選択が可能 という制御は無理なのでしょうか。 ご存知の方いましたら、ご教示の程お願い致します。

  • 条件に合っているセルを色付けしたい

    添付のように、C3に選択した値からC列weekに入力されている値のセルを自動で色付けしたいのですが、条件付き書式でどのように設定すればよいか教えてください。

専門家に質問してみよう