I think I understand, do you mean have the following coding in each section of the background worker?

Code:
    If worker.CancellationPending Then
            e.Cancel = True
        End If
When you say Loops, do you mean in each section of the coding?