VBAでエクセルの条件付き書式設定をしたいのですがなかなかうまくいきません。
セルE5〜F74に数字をいれています。
これと、X95〜X125に含む数字を比較し、セルE5〜F74に同じ文字が含まれていたらセルの色を変えたいのです。
sub 条件付き書式設定()
If Range("E5:E74")Value=("X95:X125"&"*")Value
frm Setting Interior=RGB(204,204,504)
End If
End Sub
としましたが、全くだめでした。
今日初めたばかりの超ど素人です。
アドバイスお願いします。
手動で希望の条件付き書式の設定はできますか?
それが出来ればマクロの記録で解決すると思います。
>セルE5〜F74に数字をいれています。
>これと、X95〜X125に含む数字を比較
>セルE5〜F74に同じ文字が含まれていたら
数値として比較するのではなく、
文字としてあいまい検索をするのでしょうか?
例があると回答側もイメージしやすいです。
説明不足で申し訳ありません。
例を以下の通り記載しました。よろしくお願いします。
例 部品の仕様を比較します。
セルE5 DC110V,赤色
セルE74 AC220V,緑色
セルF5 3000A,その他仕様
セルF74 5000A,その他仕様
と記載しています。
セルX95 DC110V
セルX100 DC200V
セルX125 3000A
です。
セルX95〜X125までの文字列が
セルE5〜E74,F5〜F74に含まれているか調べたいのです。調べて該当するセルの色をかえたい。
条件付き書式設定ですればいいのですが、VBAで作りたいのですがいくら作ってもうまくいきません。
セルの完全一致ではなく、部分一致です。
なので、ワイルドカード ”*”を使おうとしました。
「条件付き書式」設定と書いてますが、エクセルの「条件付き書式」機能を使いたいわけじゃなく、VBAで値を判断して色を付けたいんですよね。きっと。
回答2件
あなたの回答
tips
プレビュー