So why are you using DoEvents? I can't see that it's doing anything other than chewing up CPU resources. Why not use a wait function in the loop instead? If you set the wait time to 1 second, for example, your average wait time till resuming after closing the userform would only be 0.5 second.
As for looping through all paragraphs and only doing something with the "Bible Text" Style, a wildcard Find looking for all content formatted in that Style would be far more efficient.




Reply With Quote