私は運がないまま検索して検索しましたが、これに既に回答していれば謝罪します。そのセルの値が名前付き範囲の値と一致しない場合、セルの色を変更しようとしています。VBA - セル値(文字列)が名前付き範囲の値(文字列)と一致するかどうかを調べる
私は何も私のために働いていますが、私はいくつかの方法を試してきました、vbaの指導者からの助けが大いに感謝されるでしょう。
基本的に私はsheet1(Create)の値のリストを持っています。G2:G2000はsheet2(list)の値と一致しないときに知る必要があります。S238:S64 < - これはMakeの名前付き範囲です。
あなたのすべてが事前に任意の助けのために、私は今、数日間、このを見て、あるように思われてきた
Sub testMake()
Dim MkData As Range, MkVal As Range
Dim MKArray As Variant
Set MkData = Worksheets("Create").Range("G2:G5000")
Set MkVal = Worksheets("Lists").Range("Make")
For Each MyCell In MkData
If MyCell.Value <> Range("MkVal") Then
MyCell.Interior.ColorIndex = 6
Else
MyCell.Interior.ColorIndex = xlNone
End If
Next
End Sub
おかげで以下の私の現在のコードのコピーを参照してください。私が始めたときよりも近くにいない。私は条件付き書式を使用することになりますが
これには条件付き書式設定(非vba)を使用しないのはなぜですか? – brettdj