Discriminar datos y pegarlo en la misma hoja

Hola Todoexpertos
Un experto me dio una hoja de excel con la macro que yo había pedido, esta buenísimo, pero bueno, uno nunca se conforma y creía que lo podía hacerlo yo mismo y lo que único que puedo hacer es grabar macros automáticamente cosa que tarda bastante.
Bueno vamos al tema
http://goo.gl/8AqKr ahi esta el archivo.
Me gustaría si pueden hacerlo, que en vez que copie las filas que contenga algún dato en B que no lo pase a otra hoja, sino en la misma hoja, en la columna M en adelante. Una vez copiado los datos descriminados de A B y C, que los datos de B se borren y cuando vuelva a discriminar más datos, que no se borre los datos discriminados anteriormente, que baje los datos hacia abajo.
Acá les mando la macro. Gracias el experto que lo hizo.
Sub Discriminar()
    Dim nFilaHoja1 As Long
    Dim nFilaHoja2 As Long
    'Borramos el contenido de la hoja 2
    Sheets("Hoja2").Range("A2:C65536").ClearContents
    nFilaHoja1 = 2
    nFilaHoja2 = 2
    'Recorremos todas las filas que tengan descripción
    Do While ActiveSheet.Cells(nFilaHoja1, 1).Value <> ""
        If ActiveSheet.Cells(nFilaHoja1, 2).Value <> "" Then
            'Si la celda "Cantidad" tiene info, copiamos la fila a la Hoja2
            With Sheets("Hoja2")
                .Cells(nFilaHoja2, 1) = ActiveSheet.Cells(nFilaHoja1, 1)
                .Cells(nFilaHoja2, 2) = ActiveSheet.Cells(nFilaHoja1, 2)
                .Cells(nFilaHoja2, 3) = ActiveSheet.Cells(nFilaHoja1, 3)
            End With
            nFilaHoja2 = nFilaHoja2 + 1
        End If
        nFilaHoja1 = nFilaHoja1 + 1
    Loop
    'Mostramos la Hoja2 para ver los resultados
    Sheets("Hoja2").Select
End Sub
Desde ya muchas gracias.

1 Respuesta

Respuesta
1
Le he hecho unos cambios a la macro que te hice, a ver que te parece ahora ;)
http://goo.gl/YSXZt
Saludos,
[email protected]
Gracias!
El primero que me hiciste estuvo fantástico, era lo que yo te pedí. Pero como yo no se ni lo que quiero parece, te pedí algunos cambios. Y este que me mandaste con los cambios que hiciste me pareció buenisimooo!. Gracias por tu paciencia Soloffice.
Gracias!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas