Find is not case sensitive.
Why a Dictionary Object? A List is more straight forward coding and of comparable speed.
For Dictionary method:
Dim MyDictionary as Object
Sub InitDictionary()
'The list
'And
'Code to add each word in the list to myDictionary
End Sub
Sub UseDictionary()
Dim Cel As Range
If myDictionary Is Nothing Then InitDictionary
For Each Cel in Range(Range("A1"), Cells(Rows.Count, "A").End(xlUp))
'Pseudocode for several lines of code I would have to look up.
If not Cel in Dictionary then
'end pseudocode
Cel.Interior.Colorindex = 3
End If
Next cel
End Sub
For List method
Sub List()
'Complete code, just edit ranges
Dim Cel As Range
Dim Found as Range
'Sheets("SomeSheet").Range("A:A") = List of words
For Each Cel in Range(Range("A1"), Cells(Rows.Count, "A").End(xlUp))
Set Found = Sheets("SomeSheet").Range("A:A").Find(Cel)
If Found Is Nothing Then Cel.Interior.Colorindex = 3
Next cel
End Sub