• ベストアンサー

EXCEL VBAで変更のあった行の色を変えたい

EXCEL VBAで変更のあった行の全てのセルの色を変えたいと思っているのですが,可能でしょうか?もし可能でしたら,どのようにしたら良いのでしょうか?

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

以下の手順でやってみてください。 1.シートのタブを右クリックし、「コードの表示」を選択。 2.出てきたVisualBasicEditor(白い部分)に下記のコードをコピペ。 '*****ここから下をコピペ***** Private Sub Worksheet_Change(ByVal Target As Range) Target.EntireRow.Interior.ColorIndex = 6 End Sub '*****ここより上までをコピペ***** 3.AltキーとF11キーを同時に押してワークシートへもどります。

szktkms
質問者

お礼

丁寧なご説明,有難うございました.大変,参考になりました.

関連するQ&A

  • エクセル アクティブセル領域の色変更

    エクセルのVBAで、アクティブセルのある行だけを色変更するにはどうしたらいいのでしょうか? アクティブセルのある行の色変更までは出来るのですが、別のセルを選択した際に前の行の色を元に戻せません。 お願いします。

  • EXCELでフィルタされた行番号の色変更

    Excelでフィルタをかけると行番号が青くなりますよね? これの色はVBAなどを駆使すれば変更できるのですか?

  • EXCELの幅 変更

    EXCELのセルの幅を 変更して 色(背景)をつけ グラフの様なものを作りたいのですが 行毎に 幅をいろいろに変えることは出来ないでしょうか ? セル幅を変更すると 全ての行が そうなって しまいます」

  • エクセル VBA ある条件でセルに色をつけたいのですが、

    エクセル VBA ある条件でセルに色をつけたいのですが、 例えば、A2からA50に文字列が入っていて、ある処理を終えると、空白を除くセルに薄い水色(33)をつけます。ここまでは、VBAで作成できました。 次に、空白を除くセルが、すべて薄い水色になったら、A1を薄い黄(36)にしたいのです。 教えてください。よろしくお願いします。

  • エクセル非表示VBA

    こんばんわ。 エクセル初心者で勉強中です。 今下記画像のようなデータをエクセル2007で作成しています。 データは2行目から1000行目位まであるとします。 そこで質問なのですが、黄色の行のように その行のすべてのセルの値が空白の場合、行を 非表示にしていくコードはあるのでしょうか。 現在目視で非表示にしているので、できればVBAで素早くしたいのですが。 よろしくお願いします。

  • 左のセルと同一であればフォントの色変更 VBA

    左のセルと同一であればフォントの色変更 VBA お世話になります。エクセル2003を使用しています。 ある範囲(例 A1:D5)で左のセルと内容が同じであれば フォントの色を変えるVBAをご教授願いたい。

  • エクセルでVLOOKUPの結果を含むセルの行色を

    エクセルで以下のことをVBAなしに達成できますでしょうか? シート1のあるセルに値を入れると… 1) Vlookupでシート2から必要な値を見つける。 2) 1)で見つけた値をもとに、シート1のセルでその値を含む行全体の色を変更する VLOOKUPで値を引っ張ってきた後、条件付書式をどうすればよいのかわかりません。 よろしくお願い致します。

  • エクセル2000で集計行に色をつける

    エクセルの縦に長い表があります。 途中、ところどころが集計行、一番下が総合計です。 以前、こちらで教えていただいた「集計」機能で作成したものです。 今回の質問は、その集計行のセルに色をつける方法です。 集計行のE列には必ず「○○ 計」の文字列がありますから、これを判別して、B列からE列まで色をつけるVBAまたは、便利な方法がありましたら教えてください。 よろしくお願いします。

  • エクセル ドロップダウンリスト 色変更

    エクセルのドロップダウンリストを使い、選んだリストによって、 その行もしくは列全てや指定した範囲のセルの色を 変更したいのですが、可能でしょうか? ドロップダウンリスト自体には条件付書式設定によりできたのですが、 ドロップダウンリスト以外のセルの色は変えられません。 具体的には、A1にドロップダウンリストを設定し、 1~10までのリストが選べる状態で、 1を選ぶとA2の色が変わり、 2を選ぶとA3~A5まで色が変わり、 3を選ぶとA6~C6まで色が変わるという感じで、 好きなセルを変えるようにしたいです。 エクセルのバージョンは、97か2000でお願いしますが、 2000以上のバージョンなら可能というようなことがあれば それも教えていただければと思います。 お手数ですが、エクセルにお詳しい方、アドバイスをいただけないでしょうか? よろしくお願いいたします。

  • Excel vbaによるポイント変更後の位置ズレ

    皆様こんにちは。 Excelのvbaに関して質問があります。 セル内改行(上下2段を想定)されているデータのあるセルについて、下段の文字のポイント数を変更するvbaを組みました。 無事に動いたのですが、問題が発生しました。 一つの行につき複数の列のある表であり、行ごとに垂直位置を揃えたい為、セル内改行無しのセルは上詰め、セル内改行ありのセルは均等割付けにし揃えたいと思っています。 vbaでセル下段部分のポイント数を変更すると上段が微妙に下がってしまうのです。 手動で行う場合はズレません。 なぜでしょうか?何か揃える方法はないでしょうか? よろしくお願いします。

専門家に質問してみよう