• ベストアンサー

エクセルの表でカーソルのある行の色づけ

VBAで カーソルがある行に色をつけ カーソルが次の行になるともとの色になるように出来ますか。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 カーソルのある行ということなら、このようになるかと思います。 '<シートモジュール> Private Sub Worksheet_SelectionChange(ByVal Target As Range)  Cells.Interior.ColorIndex = xlColorIndexNone  Target.EntireRow.Interior.ColorIndex = 34 '薄い水色 End Sub ただ、これですと、全てのパターンの色が一旦消されてしまいますので、消されてまずいものがある時は、二行目の Cells (全セル)を、範囲に設定し直してください。

hana3090
質問者

お礼

ありがとうございます 範囲を設定し直して出来ました 又よろしくお願いします。

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

その他の回答 (2)

  • masa_019
  • ベストアンサー率61% (121/197)
回答No.3

ユーザー定義関数とワークシートのSelectionChange、 それに条件付書式を組み合わせて、 以下のような方法はどうでしょう? 標準モジュールに Function ActiveCellRow() ActiveCellRow = ActiveCell.Row End Function そのような機能が必要なシートのモジュールに Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.Calculate End Sub ワークシートに戻って、 条件付書式の数式に =ActiveCellRow()=ROW(A1) と入力、 書式のパターンを好きな色に設定します。

全文を見る
すると、全ての回答が全文表示されます。
noname#123709
noname#123709
回答No.1

カーソルの位置だけでは無理なような気がします。 シートモジュールのSelectionChangeでアクティブなセルが変わった 時に色を変えることなら可能ですけど。

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

関連するQ&A

  • エクセルでカーソルのある行を見やすくしたい

    エクセルで品種別に実績数量を入力しています。 カーソルのある行が常に見やすく色がついていると入力しやすいなぁと思っています。 カーソルの動きに合わせて動いてもらいたいので、行番号をいちいちクリックしてハイライトさせる方法は合わないんです。 検索した結果、 http://okwave.jp/kotaeru.php3?q=1800843 こちらの質問と回答が大変参考になりました。 お恥ずかしい話なのですが、私はVBAを全く扱ったことがなく、思い通りにプログラミングできません。 「VBAって何?」という状態から四苦八苦してようやく、上記質問の#6の方の作ったプログラムを入れるところまでできました。 エクセルからツール→マクロ→VBE VBEから表示→コードを開いて、そこに貼り付けてみました。 そうしたら見事に薄い水色で表示されるようになったのですが、私が希望しているプログラムとは違ったみたいで、一度カーソルを置いて水色になった行と列が色がつきっぱなしです。 このプログラムを「カーソルが現在置いてある行と列のみに色がつく」ようにできないでしょうか。 VBAが全く初めてなので上記の貼り付け方で合っているのかどうかもよくわからない状態です。 エクセルしか使えないような初心者でもわかるように教えて頂ければ嬉しいです。 どうかよろしくお願いします。

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

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

  • エクセルテーブルのカーソルで行を

    エクセル2013で作成したテーブル上にカーソルがある時、カーソルがある行の色を変えたいのですがそのようなことができますでしょうか。

  • エクセル 表の1行おきに色づけをして見やすくしたい

    1行おきに、色をつけて見やすくしたいんですが、行をCtrlキーで、選択して、色づけする以外に、簡単一発のやり方があれば教えてください。

  • 【秀丸】カーソルのある行を上にする

    フォントサイズによって変わりますが、 秀丸で、縦長のファイルを編集している時に カーソルを下にもって行くと カーソルがある行よりも3~6行くらいまで 下を見ることが出来ます。 これを、 カーソルがある行をもっと上にして カーソルがある行よりも下の行を より多く見れるようにしたいのですが、 方法がありましたら、お願いします。

  • 行の色付けについて

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

  • XP エクセルでカーソルの行表示

    こんばんは。 PCに詳しくないので、どのように表現すればいいのかわからないのですが・・・ エクセルの表の項目は、縦・横とも薄いグレーになっていますよね。 たとえば今カーソルが「C3」にあるとします。 その時、横の項目「C」と、縦の項目「3」が水色になりますよね。 その水色をもっと目立つ赤色とかに変更するということは可能でしょうか? 「現在カーソルは何行目にあるか」ということを知りたいのです。 視力があまりよくない為、別の資料を見ながらエクセルに入力するので、いったん エクセルから目を離すと、水色だと見えにくくて困っています。 何かいい方法をご存知の方がいらっしゃいましたら、アドバイスを頂戴したく思います。 よろしくお願いいたします。

  • カーソル行の直下にコピペ

    毎月録画する番組をExcelで一覧表にしています。 現在、カーソルがある行の下に行を新規に挿入して マウスのある行のA-Eまでの列をコピーして 挿入した行の同じ列にペーストするマクロ(コード)を教えてください。 つまり、カーソルがある行の直下に  同じ内容のセルをコピペしたいのです。  

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

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

  • エクセルVBAについて

    エクセルVBAについての質問です。A1、B1と順に入力していき、最終 F1列にカーソルがいったときに(F1を空欄のまま)エンターキーを押すと次の行のD2にカーソルが飛ぶ、そしてD2、E2に入力をして、G列にカーソルを動かしエンターキーで次の行のA列にカーソルが移動する、こんな操作をしたいのですが。つまりF列にカーソルがいったらカーソルは次の行のD列に飛び、G列にカーソルがいったら次の行の先頭つまりA列にカーソルが移動するように。VBA初心者でもつくれるかどうか、よろしくお願いします。

PCからの印刷が出来ない
このQ&Aのポイント
  • LANケーブルを使ってPCと接続し印刷しようとしたが印刷できない。プリンターの「すべてのメニュー」の「ネットワーク」の有線LANのところが「未接続」と表示されている。試したこと:簡単設定ガイドに従いCD/DDーROMを使って再設定ししたけれども依然「未接続」表示となっており印刷できません。
  • Windows10/8.1/7を使用し、有線LANで接続しています。関連するソフト・アプリはありません。
  • お使いのプリンターはブラザー製品であり、有線LAN接続を使用しています。電話回線の種類はひかり回線です。
回答を見る

専門家に質問してみよう