I have an if statement where, if something is true, a sub procedure is called which performs various operations and then closes the current form. I don't want to return to the orginal procedure once the sub has been completed. If I use Call, it returns. How do I tell Access to go to a sub procedure and not return? I have an idea I might need to use Function, but I don't know how to so, if that's the correct way of doing it, please could someone tell me how to use it? If not, please could tell me someone how I call a sub without returning?