deve ser algo assim:
Sub Imprimir_GT()
'Etapa 1 - definir quais informações serão copiadas segundo as prioridades escolhidas
Dim Verifica_1 As Integer
Verifica_1 = MsgBox("Para imprimir, você não deve deixar linhas filtradas, ou pode incorrer em erro. Você lembrou de retirar o filtro?", vbYesNo, "Atenção")
'If_1
If Verifica_1 = vbYes Then
Dim Verifica_2 As Integer
Verifica_2 = MsgBox("Você lembrou de marcar acima quais linhas serão impressas?", vbYesNo, "Atenção")
'If_2
If Verifica_2 = vbYes Then
'Etapa 2 - copiar as informações para a planilha IMPRIMIR
Application.ScreenUpdating = False
Sheets("imprimir").Select
Range("A6:G1048576").Clear
Sheets("pendências").Select
i = 6
Do While Not IsEmpty(Cells(i, "A"))
If Cells(i, "B").Value = "P" Then
Sheets("pendências").Range(Cells(i, "A"), Cells(i, "G")).Copy Sheets("imprimir").Range(Cells(j, "A"), Cells(j, "G"))
j = j + 1
End If
i = i + 1
Loop
Application.ScreenUpdating = True
End Sub
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Postado : 28/01/2014 10:42 am