Tras realizar algunas modificaciones logre extraer mas campos pero aun tengo algunas dudas al respecto y son las siguientes:
-se podra modificar la macro para que el codigo no afecte a otras columnas que contengan datos sin que las limpie?
-que pueda modificar codigo para escoger que columnas pasen a la otra hoja?
-si es una cantidad enorme de registros y el ciclo correria desde el inicio, habria un inconveniente en el rendimiento? (ejemp. 4000 reg) y si se podria pasar solo datos nuevos a la otra hoja.
Agradeciendote por la respuesta y por la genialidad del codigo brindado que me dio nueva perspectiva.
Te adjunto el codigo que modifique para añadir el encabezado y otras columnas.
Sub numeros2()
Dim encontrado As Boolean
Set h1 = Sheets("datos")
Set h2 = Sheets("Hoja1")
h2.Cells.Clear
h1.Select
For i = 2 To h1.Range("A" & Rows.Count).End(xlUp).Row
encontrado = False
For j = 1 To h2.Range("A" & Rows.Count).End(xlUp).Row
If h1.Cells(i, "A") = h2.Cells(j, "A") _
And h1.Cells(i, "B") = h2.Cells(j, "B") _
And h1.Cells(i, "C") = h2.Cells(j, "C") _
And h1.Cells(i, "D") = h2.Cells(j, "D") _
And h1.Cells(i, "E") = h2.Cells(j, "E") _
And h1.Cells(i, "F") = h2.Cells(j, "F") Then
encontrado = True
End If
Next
If encontrado = False Then
h2.Range("A" & h2.Range("A" & Rows.Count).End(xlUp).Row + 1) = h1.Cells(i, "A")
h2.Range("B" & h2.Range("B" & Rows.Count).End(xlUp).Row + 1) = h1.Cells(i, "B")
h2.Range("C" & h2.Range("C" & Rows.Count).End(xlUp).Row + 1) = h1.Cells(i, "C")
h2.Range("D" & h2.Range("D" & Rows.Count).End(xlUp).Row + 1) = h1.Cells(i, "D")
h2.Range("E" & h2.Range("E" & Rows.Count).End(xlUp).Row + 1) = h1.Cells(i, "E")
h2.Range("F" & h2.Range("F" & Rows.Count).End(xlUp).Row + 1) = h1.Cells(i, "F")
End If
Next
h2.Select
Range("A1").Value = "Codigo"
Range("B1").Value = "Cliente"
Range("C1").Value = "Producto"
Range("D1").Value = "Material"
Range("E1").Value = "Cantidad"
Range("F1").Value = "Fecha"
Range("A1:F1").Select
Selection.Font.Bold = True
Selection.HorizontalAlignment = xlCenter
Selection.End(xlDown).Select
MsgBox "Proceso terminado", vbInformation, "Códigos"
End Sub