Macro para recorrer una lista y copiar los datos en otra hoja
Ya tengo lista mi macro que recorre la lista y me devuelve los valores que necesito cuando en esa fila se cumple la condición. Ahora lo que necesito es que cada vez que se encontró la condición me vaya listando en otra hoja esos valores, así quedando después en la hoja todas las filas donde se encontró ese valor.
La macro que recorre la lista es la siguiente:
Public msj As String
Sub ""()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Dim fila, Doctip, Docdep, num, rev, tip, est, dep As String
Dim countc As Integer
fila = 4
While Sheets("Lista").Cells(fila, 7) <> Empty
est = Sheets("Lista").Cells(fila, 11).Value
dep = Sheets("Lista").Cells(fila, 4).Value
If dep = "CALIDAD" And est = "ACTUALIZAR" And est <> Empty Then
countc = countc + 1
avnom = Sheets("Lista").Cells(fila, 5)
Docdep = Sheets("Lista").Cells(fila, 4)
Doctip = Sheets("Lista").Cells(fila, 3)
num = Sheets("Lista").Cells(fila, 7)
tip = Sheets("Lista").Cells(fila, 6)
rev = Sheets("Lista").Cells(fila, 8)
msjcalidad = " El " & Doctip & " " & tip & "-" & num & "-" & rev & " perteneciente al departamento de " & Docdep & " requiere revision y actualizacion." & vbCr & " Cantidad de documentos por revisar " & countc & ""
UserForm_Calidad.Show
End If
fila = fila + 1
Wend