Comparar columnas entre hojas
Hola kapapri, estoy tratando de hacer una macro que compara columnas entre dos hojas (cdec-00 y nueva), la idea es que si encuentre una coincidencia, copie la información de esa fila completa desde la hoja cdec a nueva, pero no se porque no me funciona. Lo importante es que la lista en la hoja "nueva" no sea modificada ademas de los datos que se le inserten ya esa lista seria la final.
Aquí va lo que llevo
Sub comparando()
Application.ScreenUpdating = False
copiada = 2
Sheets("Cdec-00").Select
Range("A2").Select
final = Range("A2").End(xlDown).Row
For fila = 2 To final
For fila2 = 2 To final
If Sheets("Cdec-00").Cells(fila, 1) = Sheets("nueva").Cells(fila2, 1).Value Then
ActiveCell.EntireRow.Copy Destination:=Sheets("nueva").Cells(copiada, 1)
copiada = copiada + 1
End If
fila2 = fila2 + 1
Next
fila = fila + 1
Sheets("Cdec-00").Select
ActiveCell.Offset(1, 0).Select
Next
End Sub
Muchas gracias si alguien me puede ayudarHola, estoy tratando de hacer una macro que compara columnas entre dos hojas (cdec-00 y nueva), la idea es que si encuentre una coincidencia, copie la información de esa fila completa desde la hoja cdec a nueva, pero no se porque no me funciona.
aqui va lo que llevo
Sub comparando()
Application.ScreenUpdating = False
copiada = 2
Sheets("Cdec-00").Select
Range("A2").Select
final = Range("A2").End(xlDown).Row
For fila = 2 To final
For fila2 = 2 To final
If Sheets("Cdec-00").Cells(fila, 1) = Sheets("nueva").Cells(fila2, 1).Value Then
ActiveCell.EntireRow.Copy Destination:=Sheets("nueva").Cells(copiada, 1)
copiada = copiada + 1
End If
fila2 = fila2 + 1
Next
fila = fila + 1
Sheets("Cdec-00").Select
ActiveCell.Offset(1, 0).Select
Next
End Sub
Muchas gracias si me puede ayudar
Aquí va lo que llevo
Sub comparando()
Application.ScreenUpdating = False
copiada = 2
Sheets("Cdec-00").Select
Range("A2").Select
final = Range("A2").End(xlDown).Row
For fila = 2 To final
For fila2 = 2 To final
If Sheets("Cdec-00").Cells(fila, 1) = Sheets("nueva").Cells(fila2, 1).Value Then
ActiveCell.EntireRow.Copy Destination:=Sheets("nueva").Cells(copiada, 1)
copiada = copiada + 1
End If
fila2 = fila2 + 1
Next
fila = fila + 1
Sheets("Cdec-00").Select
ActiveCell.Offset(1, 0).Select
Next
End Sub
Muchas gracias si alguien me puede ayudarHola, estoy tratando de hacer una macro que compara columnas entre dos hojas (cdec-00 y nueva), la idea es que si encuentre una coincidencia, copie la información de esa fila completa desde la hoja cdec a nueva, pero no se porque no me funciona.
aqui va lo que llevo
Sub comparando()
Application.ScreenUpdating = False
copiada = 2
Sheets("Cdec-00").Select
Range("A2").Select
final = Range("A2").End(xlDown).Row
For fila = 2 To final
For fila2 = 2 To final
If Sheets("Cdec-00").Cells(fila, 1) = Sheets("nueva").Cells(fila2, 1).Value Then
ActiveCell.EntireRow.Copy Destination:=Sheets("nueva").Cells(copiada, 1)
copiada = copiada + 1
End If
fila2 = fila2 + 1
Next
fila = fila + 1
Sheets("Cdec-00").Select
ActiveCell.Offset(1, 0).Select
Next
End Sub
Muchas gracias si me puede ayudar
1 Respuesta
Respuesta de kapapri
1