• ベストアンサー

セルをクリックで別の

エクセルについて。 例えば、R3C5のセルをクリックした時に、R3C1セルの背景色を一時的に変えることはできないでしょうか? セルの選択状態を変えたら、背景色も戻したいという意味で一時的です。 よろしくお願いします。 R3C1セルにその行の名前・概要が入っています。 (1列目全てに各行の名前・概要が入っています。) エクセル2007以上

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! VBAになりますが・・・ >(1列目全てに各行の名前・概要が入っています。) というコトは、E列(5列目)のセルを選択した時にその行のA列(1列目)のセルに色を付けたい! という解釈です。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに ↓のコードをコピー&ペースト → Excel画面にもどりE列セルを選択してみてください。 (色は黄色にしています) Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'この行から Columns(1).Interior.ColorIndex = xlNone If Target.Column = 5 Then Target.Offset(, -4).Interior.ColorIndex = 6 '←黄色 End If End Sub 'この行まで ※ 質問通り、E3セルを選択時だけA3セルの色操作をしたい場合のコードは↓にしてください。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$E$3" Then Range("A3").Interior.ColorIndex = 6 Else Range("A3").Interior.ColorIndex = xlNone End If End Sub こんな感じで良いのでしょうか?m(_ _)m

hp_win7
質問者

お礼

ご回答ありがとうございます。 助かりました。

関連するQ&A

  • エクセル2003で、あるシートのAからCの各行のセル1からセル100

    エクセル2003で、あるシートのAからCの各行のセル1からセル100にどんどん氏名を入力をしてゆき(つまり、A1からC100までということ)、それらの中で、ダブり入力をしてしまつた氏名を、D列のセルD1から下の行にどんどん表示をしてゆきたいのですが、、 出来ますでしょうか?

  • Excel 別シートのセル参照

    Excel で、二つのシート間でセル参照したいのですが、シートに書き込んでおくコマンドの書き方を教えてください。 (操作) Sheet2 でA列のどこかのセルをダブルクリックしたとき、B列およびC列の該当行の値を、Sheet1 の二つの固定セルにそれぞれ表示させる。 よろしくお願いします。

  • Excel セルの値で行を選ぶ

    Excel セルの指定に関して質問です。 セルの値で列(行)を選択するにはどうするのでしょうか? 例えば B5に "3"が入っていたらC列(C4セル)、"4"が入っていたらD列(D4セル) を参照するというような具合に、ある特定のセルの値によって参照する列を変えたいのですが。 R1C1形式中にセルの参照をさせれば可能になりそうですが記述方法が分かりません。 よろしくお願いします。

  • excelのセルの表示?について

    今までexcelを起動すると、行番号?(左側)にローマ字、列番号?(上側)に数字がでていて、 セルを選択すると名前ボックス?に「A1」と出ていましたが、突然「R1C1」という表記になっており、 数式を入れていたところも、表記が「=R[29]C[-3]」のように変わり、 どのセルとどのセルをどういう風に計算しているのかがわからなくなってしまいました。 数日たって同じファイルを開くと、元にもどっていたりするのですが、 表示の仕方の問題でしょうか?元に戻す方法があるのでしょうか? お忙しいと思いますが、困っています。 お返事お願いします(T_T)

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

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

  • Excel2007 セル番地の表示が・・・

    普通、エクセルのセル番地は、 ・行は数字 ・列はアルファベット というように表されているので、 一番左上だと、「A1」というようにセル番地が当てはまると思うのですが、 なぜか、行も列も数字であらわされていて、 一番左上の場合、セル番地は 「R1C1」 と、 ・行は「R*」 ・列は「C*」 (*は数字) であらわされるようになっています。 これを、元に戻すことはできないでしょうか? 左上のセル番地は「A1」となるように、ということです。 よろしくお願いします。

  • Excel で選択しているセルの行・列をハイライトできますか?

    本質問に御対応頂き、ありがとうございます。 エクセル2003で、選択したセルの列と行の全てのセルがハイライト(選択しているよ)させる設定はありますでしょうか?(A,B,C,・・・、1,2,3,・・・、だけではなく) 宜しくお願い致します。

  • エクセル クリックでセルの色を変えるには?

    9人をA、B、Cの3チームに分ける表をエクセルでつくりたいと考えています。    (1)1行目に1人目のデータ。A1列に氏名。  (2)1人目がAチームなら、B1をクリックすると赤に変わり、かつ「A」とそのセル表示。  (3)Bチームに変更したければ、C1をクリックすると青に変わり、かつ「B」とそのセルに表示。その   際、B1の色を消す。  (4)Cチームの場合は、D1をクリック、黄色に変わり、かつ「C」と表示。その際、B1もしくはC1の色を  消す。  (5)2人目以降は同様に、2行目以降に表示。それぞれの行が干渉しないようにする。  なお、以上が1試合目で、2試合目のチーム分けをそれぞれのメンバーの行の、E、F、Gの列を使って、同様に行えるようにできれば完璧なのですが…。  文章がつたなく申し訳ありません。ぜひ教えてください。

  • 空白セルを飛ばして転記したい

    こんばんは。 またもやexcelで悩んでおります。どうぞご教授ください。 下のようなデータがあります。     A   B   C   D    E   F   G 1 山岡     山田  丸山  山岡  山田  丸山 2      平尾     南田  平尾  南田          3 ・ ・ A列からD列まで名前のデータがあり、空白のセルもあります。 E列からG列には、各行のA列からD列の名前を、空白セルを飛ばして表記したいのです。(詰めて表記したいです) 名前は各行とも0から3つまでです。 前回同様(QNo.4073079)行き詰ってしまいました。 よろしくお願いいたします。

  • 【VBA】フォルダ内の複数Excelのセルをコピー

    お世話になります。 初級者ですが、Excel 2002のVBAについてご質問をさせて頂きます。 【概要】  あるフォルダ内にある複数のExcelファイルの、特定のセルを  1つのExcelファイルに集約します。 【詳細】  1.あるフォルダ内に複数のExcelファイルがあります。Excelファイルの数は、その日によって   ことなります。  2.選択画面から、この複数のExcelファイルを選択し、選択したExcelファイルの   それぞれの「A1セル」「B1セル」「C1セル」を、「1つのExcelファイル」に張り付けます。  3.「貼り付け」→「次の列へ移動」→「貼り付け」→「次の列へ移動」というサイクルを、   選択したExcelファイルの数だけ繰り返します。  4.集約したExcelファイルのイメージは以下のとおりです。        A列 B列 C列 D列 E列 F列 G列 H列  。。。。   1行目 A1 A1 A1 A1 A1 A1 A1 A1 。。。。   2行目 B1 B1 B1 B1 B1 B1 B1 B1 。。。。   3行目 C1 C1 C1 C1 C1 C1 C1 C1 。。。。 教えて!gooの回答で、「複数のシートを、1つのExcelファイルに集約する」ものがあったので、 それを参考にしようとしましたが、僕の実力ではできませんでした。 ご助言を頂けると非常に助かります。よろしくお願いします。

専門家に質問してみよう