Thankyou BadlySpelledBuoy
A VBA subroutine runs through several rows on my worksheet, detects any errors in the cells on the row. So for example, it might find an error in the "Surname" column, at which point I will display my form which has numerous fields on it, but In this case I want to position focus on the "Surname" control (a textbox) within the form. Another time it might find an error in the "Occupation" column, etc etc.