Code is working well but if i change data in Account Number to "asd"(Wrong data) then after checking regular expression it showing OK.
Do you understand regular expression syntax ?
From your screenshot, on Sheet2!B2, the regular expression for "Account Number" is "^[a-zA-Z0-9]+$"
This means: lowercase a to z, uppercase A to Z, number 0 to 9 should be allowed, but you said "asd" is wrong data ?
If you want this column is number only, then the regular expression should be "^[0-9]+$" (just the same as for the Bank Code on cell Sheet2!B9)
Also for "Address", "Bank Name", "Bank Branch", "Bank Address", your regular expression is "^[A-Z0-9\s/\-\?:\(\)\.,'\+]+$"
Notice that there is no a-z, which means lowercase is forbidden, but from your screenshot on post #3, for cell B2 for example, you mark this cell as green while it should be red (lowercase is forbidden).
-----------------------------------
This is the modified code as your request to test and mark individual cell (not whole row) :
Bookmarks