• ベストアンサー

【Excel】 選択セルの行列を目立つようにしたい。

こんにちは Excel2003を使用しております。 縦横に長い表の場合、選択したところの項目が見にくいので、 選択したセルの行と列に薄い色が付くような事ができないかと思うのですが、Excelではできないでしょうか。 よろしくお願いいたします。

  • hee1
  • お礼率32% (137/422)

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

  • ベストアンサー
  • pc_knight
  • ベストアンサー率66% (52/78)
回答No.1

VBAを使ってなら、次のコードをコピーし目的のシートに組み込むとできます。 <組み込むコードの内容> Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = xlNone 'シートの色塗り解除 Columns(Target.Column).Interior.ColorIndex = 35 '選択セルの列の色塗り Rows(Target.Row).Interior.ColorIndex = 35 '選択セルの行の色塗り End Sub <組込方法> シート名を右クリック→コードの表示(V)にて表示される白い画面に前期のコードを貼り付け後、画面右上端の×をクリツクしてコード表示画面を閉じます。 <セルの塗りつぶし色の指定> 前記コード内にある"35"は薄い緑色を指定するカラーインデックス番号です。この値を変えることで各種の色指定ができます。選べる範囲は1~56です。何番が何色かは、ご自身でお試し下さい。

その他の回答 (2)

noname#79209
noname#79209
回答No.3

私はEXCEL2002(EXCEL XP)ですが、選択したセルの行番号と列番号が 少し濃いめのグレーになって識別できます。 この機能でしょうか?

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

エクセルではできないとあえて言っておきます。 かって同じ質問があり、VBAでやった記憶がありますが、選択したセルの行と列を色をつけるのは簡単だが、いつ前の指定セルでの色づけを解消するのは、前のセル位置を覚えておかないといけないので面倒。 ーー ユーザー定義関数を作り Function rw() rw = ActiveCell.Row End Function Function cl() cl = ActiveCell.Column End Function ーー (セル数を少なめに限定的に)範囲指定して 書式ー条件付書式ー式が =OR(rw()=ROW(A1),cl()=COLUMN(A1)) と入れてパターン色を設定。 使ってみると、反応が遅くて使い物にならないようだ。 ーーー VBAで ーー 標準モジュールに Public mi Public mc Sub test01() mi = 1 mc = 1 End Sub ーーー ThisWorkbookのOpenイベントに Private Sub Workbook_Open() test01 End Sub ーーー Sheet1のSelectionChangeイベントに Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Row < 31 And Target.Column < 11 Then Range(Cells(mi, "A"), Cells(mi, "j")).Interior.Color = xlNone Range(Cells(1, mc), Cells(30, mc)).Interior.Color = xlNone '--- Range(Cells(Target.Row, "A"), Cells(Target.Row, "j")).Interior.ColorIndex = 8 Range(Cells(1, Target.Column), Cells(30, Target.Column)).Interior.ColorIndex = 8 mi = Target.Row mc = Target.Column End If End Sub ブックをOpenしてA-J列かつ1-30行をクリックすると、クリックしたセルで交叉する十字のセルパターンが現れる。 使い物になるかどうか自信なしだが。

関連するQ&A

  • 色の付いたセルのみの選択は可能ですか?

    エクセルで表を完成させた際に、 不要となった複数行を一括して削除したいのですが、 削除する行は、A列のセルに黄色が色づけされています。 このような場合、色の付いたセルのみ選択して削除することは可能でしょうか?

  • Excel2002の選択したセルとそのセルの行列番号の関係

    XLを起動して初めに出る作業画面のタイトルバーは「book1」で、セルはA列、1行に自動選択されています。 ある参考書によれば、正常であればA列、1行のそれぞれの番号に色が付くはずとあります。 参考として載っているイラストでも行、列番号に色が付いています。 従って、例えばG8のセルを選択すると「G列、8行のそれぞれの番号に色がつく」 ということです。 然し、私の場合そうした明瞭な着色はありません。 よくよく見ると,微細線が付いています。 XL2000を使っているある人が言うには、 XL2000は付かないそうです。2002も2000同様につかないんでないか、参考書の誤りでないかといいます。 XL2002の場合も色は番号枠内に付かないんでしょうか。

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

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

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

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

  • エクセルで選択したセルの行の色を変えたい

    エクセルで列の多いデータを扱っているのですが、 たまに今どの行を選択しているのかがわからなくなってしまいます。 一番左が項目名なので、そこから順を追ってみていくのですが たまにずれてしまっています。 そこでお聞きしたいのですが、セルを選択するとその行の色をかえるといったことは可能でしょうか? 書式設定で1行おきに色をかえる方法があるのは知っているのですが、 この方法は聞いたことがないのでわかる方教えてください。 よろしくお願します。

  • エクセルで選択したセルのある行に色を付けたい(マクロ?)

    今Excel2000を使用していますが, 横に長ーい表なんかを作ってしまったときに, 現在参照しているセルのある行や列の色が変わったら分かり易いなぁって思っちゃうんです。 例えばセルE9を選択した場合,通常だと 列番号Eのグレーの部分と,行番号9のグレーの部分が 少し立体的になって,選択されている行や列を示してくれますが, やっぱり色が付いてくれたらなぁって思うんです。 そんなことが可能なのか,可能ならどんな方法でもいいので教えて下さい。

  • [EXCEL]選択しているセルのヘッダー色について

    あるPCのEXCELでは選択しているセルの行・列のヘッダーがオレンジ色に変わるのですが、別のPCでは水色っぽい色に変わります。 別のPCでもオレンジ色に変わるように設定をしたいと思っていますが、 これはどこかに設定があるのでしょうか。 どちらもOffice2003です。

  • 起動したExcel画面上のセルの不具合について

    使用環境:WIN XP HOME,      Excel Version2002 質問は以下の通りです:---   Excelは以下(E) (E)を起動すると最初の画面が「M/S Book1」です。そしてセルはA1(A列、1行)に自動的に選択されています。 本来なら、この状態であればA列、1行(左側にある)に夫々色が付くはずです。 然し、小生の場合色が付いていません。 よくよく熟視すると、その行と列の下に逆エル(」)のようなものが付いています。 正常であれば、例えば列C,行5に当たるセルを選択すると、行と列の色が付くはずです。 正常に修復する方法を教えてくださいませ。

  • エクセル セルを選択で行の位置が判る方法

    エクセルで表を作る事が多いです。 セルで位置を選択すると行全体が色が変わるとか、ラインが出るとか 識別できる方法はないでしょうか? 例えば、セルB2を選択すると行2全体が判るような。

  • 指定したセルの値によって同じ行の別のセルを塗り潰し

    エクセル2010を使用しています。 ある条件下のもと、特定のセルを色付けしたいのですが、例えばM列が0か1で入力されていて、1の時に同じ行のEのセルを緑色にしたい場合、どのように設定すればよろしいでしょうか? 「条件付き書式」という項目をクリックしてセルの強調表示ルール->指定の値に等しい など選択して試してみましたが、E列のセルの色ではなく、M列の色が変わってしまいます。 お分かりの方いましたら、よろしくお願いいたします。

専門家に質問してみよう