I have an audit file that marks certain criteria wrong.
I need to make this statement happen:
If Column G contains "$" then Column G must also contain "A","D","N", and "6".
If A, D, N, or 6 anyone of those is missing, I need to mark the cell wrong. Here is what I have been trying to do, but it is not working, any help would be much appreciated.
Dim SearchString, SearchChar, MyPos, SearchCharA, SearchCharD, SearchCharN, SearchChar6, MyPosA, MyPosD, MyPosN, MyPos6, MyTotalPos
SearchString = Range("G" & x) ' String to search in.
SearchChar = "$" ' Search for "$".
SearchCharA = "A"
SearchCharD = "D"
SearchCharN = "N"
SearchChar6 = "6"
MyPos = InStr(SearchString, SearchChar)
MyPosA = InStr(SearchString, SearchCharA)
MyPosD = InStr(SearchString, SearchCharD)
MyPosN = InStr(SearchString, SearchCharN)
MyPos6 = InStr(SearchString, SearchChar6)
If MyPos > 0 Then
If MyPosA <> 0 Then
If MyPosD <> 0 Then
If MyPosN <> 0 Then
If MyPos6 = 0 Then
FieldValue = False
Range("G" & x).Font.Bold = True
Range("G" & x).EntireRow.Interior.ColorIndex = 20
Range("A" & x).Cells.Value = "x"
Range("G" & x).AddComment
Range("G" & x).Comment.Visible = False
Range("G" & x).Comment.Text Text:="PLQA:" & Chr(10) & "Missing POT 6"
' Range("O" & x).Interior.ColorIndex = 6
End If
Else
FieldValue = False
Range("G" & x).Font.Bold = True
Range("G" & x).EntireRow.Interior.ColorIndex = 20
Range("A" & x).Cells.Value = "x"
Range("G" & x).AddComment
Range("G" & x).Comment.Visible = False
Range("G" & x).Comment.Text Text:="PLQA:" & Chr(10) & "Missing POT N"
' Range("O" & x).Interior.ColorIndex = 6
End If
Else
FieldValue = False
Range("G" & x).Font.Bold = True
Range("G" & x).EntireRow.Interior.ColorIndex = 20
Range("A" & x).Cells.Value = "x"
Range("G" & x).AddComment
Range("G" & x).Comment.Visible = False
Range("G" & x).Comment.Text Text:="PLQA:" & Chr(10) & "Missing POT D"
' Range("O" & x).Interior.ColorIndex = 6
End If
Else
FieldValue = False
Range("G" & x).Font.Bold = True
Range("G" & x).EntireRow.Interior.ColorIndex = 20
Range("A" & x).Cells.Value = "x"
Range("G" & x).AddComment
Range("G" & x).Comment.Visible = False
Range("G" & x).Comment.Text Text:="PLQA:" & Chr(10) & "Missing POT A"
' Range("O" & x).Interior.ColorIndex = 6
End If
Else
FieldValue = True
End If
Bookmarks