Te anexo la macro actualizada
Sub PRUEBA()
'Act.Por.Dante Amor
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim NUM_QUIN As Integer
'
FHOJA = "FORMATO IMPRESION"
Sheets("HOJA1").Select
[A1].Select
NUM_QUIN = ActiveCell.Value
PROGOL1 = ActiveSheet.Name
'borra hojas
For i = Sheets.Count To 3 Step -1
Sheets(i).Delete
Next
'
Do While Not IsEmpty(ActiveCell.Value)
BAN = 0
NUM_QUINIELA = ActiveCell.Value
For i = 1 To 14
NUM_PARTIDO = ActiveCell.Offset(i, 0).Value
Sheets(FHOJA).Activate
Set FOUNDCELL = ActiveSheet.Columns("B").Find(i, lookat:=xlWhole)
If FOUNDCELL Is Nothing Then
MsgBox ("Lo Siento, No Se Encontro NUMERO " & i)
End
End If
FOUNDCELL.Select
'**********************************************************
If BAN = 0 Then
Columns("A").ClearContents
Columns("C").ClearContents
Columns("E").ClearContents
ActiveCell.Offset(-7, 3).Value = NUM_QUINIELA
End If
'**********************************************************
BAN = 1
If NUM_PARTIDO = "L" Then
ActiveCell.Offset(0, -1).Value = "'=="
ElseIf NUM_PARTIDO = "E" Then
ActiveCell.Offset(0, 1).Value = "'=="
ElseIf NUM_PARTIDO = "V" Then
ActiveCell.Offset(0, 3).Value = "'=="
End If
Sheets(PROGOL1).Activate
Next i
Sheets(FHOJA).Copy after:=Sheets(Sheets.Count)
'Sheets(FHOJA).Activate
'Range("A1:E23").Select
'Selection.PrintOut Copies:=1, Collate:=True
Sheets(PROGOL1).Activate
NUM_QUINIELA = ActiveCell.Offset(0, 1).Select
Loop
'
'imprime hojas
For i = 3 To Sheets.Count
Sheets(i).Select Replace:=False
Next
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
'
'borra hojas
For i = Sheets.Count To 3 Step -1
Sheets(i).Delete
Next
Application.ScreenUpdating = True
End Sub‘
S a l u d o s . D a n t e A m o r. Recuerda valorar la respuesta. G r a c i a s