Macro que busca en varias hojas y copia determinadas filas en otra hoja
Tengo que arreglar una macro para que busque en las hojas que se llaman D1, D2, D3... Si en las columnas S y T tienen el dato "NO", de encontrarse ese dato, debe copiar la fila completa A:W en la hoja "Informe" en la siguiente fila vacía que ubique. Dado que en cada ejecución de la Macro borra el contenido dejando únicamente los títulos para la nueva carga.
Les dejo como me quedo luego de hacer y deshacer:
Private Sub CommandButton21_Click()
Dim WS As Worksheet
Dim rBingo As Range
Set ori1 = Sheets("D1")
Set ori2 = Sheets("D2")
Set ori3 = Sheets("D3")
Set ori4 = Sheets("D4")
Set ori5 = Sheets("D5")
Set ori6 = Sheets("D6")
Set ori7 = Sheets("D7")
Set ori8 = Sheets("D8")
Set ori9 = Sheets("D9")
Set ori10 = Sheets("D10")
Set ori11 = Sheets("D11")
Set ori12 = Sheets("D12")
Set ori13 = Sheets("D13")
Set ori14 = Sheets("D14")
Set ori15 = Sheets("D15")
Set des = Sheets("Informe")
Borrar_Informe
For i = 20 To ori1.Range("T" & Rows.Count).End(xlUp).Row
encontrado = "SI"
If ori1.Cells(i, "T") = "NO" Then
For j = 20 To des.Range("T" & Rows.Count).End(xlUp).Row
If encontrado = "SI" Then
ori1.Cells(i, "T").Copy Destination:=des.Range("A" & des.Range("A" & Rows.Count).End(xlUp).Row + 1)
End If
Next
End If
Next
End Sub
Sub Borrar_Informe()
Dim rCell As Range
Set rCell = Range("A3:W150")
Do While Not IsEmpty(ActiveCell)
rCell.Offset(0, 0).Value = " "
Set rCell = rCell.Offset(0, 0)
Exit Do
Loop
End Sub