Some quick background:

Excel 97
UserForm is a progress bar (from j-walk), named frmProgress

I have a procedure written to import a text file and complete various formatting to the data. The procedure takes a while in two different areas, so I have created a progress bar UserForm to indicate the progress (obviously) of each of these two tasks.

My problem is that when the UserForm is shown, the procedure is paused. It will just sit there and not do anything. However, if I close the UserForm, the procedure will continue. If I type CTRL + Break, the frmProgress.Show line is highlighted. This also occurs when the UserForm is shown the second time in my procedure.

Does anyone know what is causing this? Here is an excerpt of my first loop with the UserForm:
    With frmProgress
        .LabelProgress.Width = 0
        .Label1.Caption = "Removing Non-IP Subproviders..."
    End With
    frmProgress.Show
    
    j = Range("A65536").End(xlUp).Row
    
    For n = j To 6 Step -1
        
        If Mid(Cells(n, 1), 3, 1) = "0" Or Mid(Cells(n, 1), 3, 1) = "S" Or _
            Mid(Cells(n, 1), 3, 1) = "T" Then
        Else: Rows(n).EntireRow.Delete
        End If
        
        PctDone = (j - n) / (j - 6 + 1)
        With frmProgress
            .FrameProgress.Caption = Format(PctDone, "0%")
            .LabelProgress.Width = PctDone * (.FrameProgress.Width - 10)
        End With
        DoEvents  ' the DoEvents statement is responsible for the form updating
    
    Next n
    
    Unload frmProgress
TIA

Jason