Does this do what you want?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim targetArea As Range
Dim intersectCount As Long
Dim testRange As Range
Dim testArea As Range
Dim lastRow As Long
lastRow = 5
Set testRange = Union(Range("A" & lastRow), Range("C" & lastRow))
For Each targetArea In Target.Areas
For Each testArea In testRange.Areas
If Not Intersect(targetArea, testArea) Is Nothing Then
intersectCount = intersectCount + 1
Exit For
End If
Next
Next
If testRange.Areas.Count = Target.Areas.Count Then
If intersectCount = testRange.Areas.Count Then
MsgBox "Matched"
Else
MsgBox "No Match"
End If
Else
MsgBox "No Match"
End If
End Sub
Bookmarks