• ベストアンサー

セルの比較

vba初心者です。 今、エクセルでvbaを勉強しながら組んでいます。 2つのセルがあり、各々には条件付き書式が設定されています。 2つのセルを比較したいのですが、条件付き書式で比較したいと思います。 条件付き書式で比較を行う場合は、どのようなコードを書けば良いのでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • Randomize
  • ベストアンサー率70% (38/54)
回答No.1

ここにソースを作成して説明するよりも良いサイトがありましたので紹介します http://moug.net/tech/exvba/0110009.htm 条件付き書式の条件を調べる(1) http://moug.net/tech/exvba/0110017.htm 条件付き書式の条件を調べる(2) http://moug.net/tech/exvba/0110018.htm 条件付き書式の条件を調べる(3) 条件付き書式の条件を調べる(2)の後半部分の記述で、VBAで処理する場合の落とし穴が解説されてますね。 読み落とさないよう注意してくださいね。

関連するQ&A

  • Excel セル内の特定の文字だけ自動で色を変えたい

    3月13日(土) と一つのセルにと入れた場合、土曜のときは「土」だけ青、日曜のときは「日」だけ赤というような設定はできますか? 条件書式だとセル内のすべての文字の色が変わってしまいますよね。 VBAを使わず、条件書式のような設定だけで行う方法はないでしょうか? Excelのバージョンは2003と2007で考えています。

  • EXCEL でセルの大小比較はできますか

    EXCELのVBAで処理を作っているのですが、 その中で、セルのアドレスで大小比較ができたらと思うのですが、可能でしょうか。 条件としては、同じ行内です。 A1などのセルのアドレスを変数Xに入れておいて、  X < Y1 というようなことはできるのでしょうか。 よろしくお願いします。

  • 条件付き書式のやり方。隣のセルも色付け。

    エクセル初心者です。 (1)B1に特定の文字が入力された場合特定の文字から隣のセル 6つ目まで(B~H)を特定した色になるようにしたいです。 条件付き書式で設定が可能かと思うのですが やり方が分かりません。 「条件付き書式」→「新しい書式ルール」→「数式を使用して~」 のところで悩んで止まっています。 この設定ではできないのでしょうか? (2)また、添付画像にはありませんが、たとえばB列のセルに  「え」または「お」が入った場合、黄色にする、という設定は可能でしょうか? (3)条件付き書式はいくつまで設定可能なのでしょうか? どなたか回答お願いします

  • 【VBA】条件を満たしたセルを塗り潰し

    VBAで下記のようにしたいのですが、どのようにすれば良いでしょうか?      A 1    100 2    110 3    120 4    130 5    140 6    150 7    160 8    170 9    180 【条件】この場合、A1:A9の範囲内でB1の値を超える値が入力されているセルを黄色で塗りつぶす ※前提として、B1に150と入力されているとします 上記のようなVBAを作成したいと思っています。 この場合、塗りつぶしの対象となるセルはA7,A8,A9となります。 条件付き書式で対応できるのですが、Excel2007で作成したファイルをExcel2003で開くと条件付き書式が反映しませんでしたので、VBAで対応しようと思いました。 宜しくお願いします。

  • エクセルVBAでセルに色を付けるには

    エクセル2010の質問です。 例えばA列に入力した文字のバイト数が38より多い場合、セルに色を付けたいのです。 条件付き書式で =LENB($A2:$A1048576)>38 でもよかったのですが シート内のデータをクリアすると条件付き書式までクリアされてしまい困っています。 VBAで出来るのが一番なのかなと思っていますが、ご教授お願い致します。

  • EXCEL2007セルの色を数式で取得したい

    EXCEL2007セルの色を数式で取得したい EXCEL2007で条件付き書式を使って現在使って特定の値が入っているセルを 条件付き書式を使って背景を赤色を変えるというシートを作成しました。 さらに、特定のセルをダブルクリックすると書式を水色に変わるという処理 をVBAで実現したのですが、既に条件付き書式によって赤くなっているセルの 背景色を水色に変えることができません。 つまり、書式設定した背景色が条件付き書式の背景色につぶされてしまいます。 書式設定した背景色(水色)の方を優先させたいので、条件付き書式の条件に セルの書式に背景色が設定されているときには条件外とするようにしたいのですが。 どうやって、数式で書式設定した背景色を取得できますか? もしくは、他の方法で実現できるアイデアがありましたら、紹介してください。 どうぞ、よろしくお願いいたします。

  • セルの比較

    初投稿させていただきます。宜しくお願い致します。 office系のソフトは初心者で何とかならないものかと悩んでます。 excelで特定のセルのデータと行全体を比較して、一致する文字列を含んだセルを返してほしいのです。 それを各セルごとに行い、まとめて別のシートに出力させることは可能でしょうか? たとえば   A    B    C 1 あい  い   う 2 いか  う   えい 3 うみ  え   お 4 えい  お   か 5 うさ  か   き があって Cの各セルとA行全体を比較して結果を別に出力  ・・・ D 1    A3,A5 2    A4 3 4 5 ない場合は空白でも×でもいいのですが こんな感じにできないでしょうか。 実際のデータはファイルが別になっていてファイルAのC行とファイルBのB行のセル(200個くらい)との比較といった感じです。 いろいろ調べては見たのですが、うまくいかず・・・ 欲張った内容かも知れません。 すみませんがどなたかいい方法を教えて頂けませんか。

  • Excelで4つ以上の条件付き書式の設定

    Excelで条件付き書式では、3条件まで設定できますが、 4つ以上の場合、VBAを使わずにこの条件付き書式を使って設定するにはどうしたらいいでしょうか? 2つのセルを使うと3×2の条件数を設定できると前に 聞いたことがあるのですが、 どなたかご存知の方がいらっしゃいましたら、 教えてください。 宜しくお願いします。

  • Excel 2002 一定の条件を満たす場合に、複数のセルを塗りつぶす方法を教えて下さい

    初歩的なの質問かもしれませんが,よろしくお願いします。 EXCEL2002を使用しています。 複数のセルの塗りつぶしについて教えてください。 一定の条件に当てはまる場合,複数のセルの塗りつぶしの色がかわるような設定をしたいと思っています。 たとえば,A1の値が1なら,A1,B1,D1のセルの塗りつぶしの色を赤にするということを考えています。 「条件式書式」を概観したのですが、上記のように、複数のセルの書式を設定する方法がわかりませんでした。 (Excel2007などでは対応しているようですが・・・) 方法はできるだけ簡単なものがうれしいのですが、関数、VBAでもかまいません。 よろしくお願いします。

  • Excel-VBA セルのデータ書出し

    セル「A1」に次のデータが在るとします。 セルの書式設定は「折り返して全体を表示する」です。 金田 曽我部 武田 安藤 森田 ▼やりたい事は、 セル[A1]のデータを、一名ずつに分解して⇒セル[B1・B2・B3・B4・B5・・・]へ VBAで書き出したいのですが初心者にてコードが分かりません。 サンプルコードを紹介していただきたいのですが、 よろしくお願い致します。

専門家に質問してみよう