If you can adjust your deletion SQL so that it defines more of the records to be deleted, that will run faster than a loop that deletes them 1 at a time.
Where is it that you are using .UPDATE?
Could you illustrate your arrangement with some of the
VB that accomplishes this task?