you could try inserting this at the end of the routine, before the "release references" part[VBA]Set wdApp = GetObject(, "Word.Application")
wdApp.Quit[/VBA]though it still doesn't explain why it's not quitting (unless, somehow the wdApp reference is lost before it gets to the quit method)