Macro que busque un valor en una columna y que lo pegue en otra columna de otro libro.
Tengo un señor problema, resulta que tengo 20 datos en la columna E de un libro llamado DESVIACIONES, necesito buscar desde la E7 hasta la E26 los datos mayores o iguales a 0, si encuentra alguno que lo copie y lo peque en otra hoja llamada Hoja2 en la columna D empezando desde la D5, teniendo cuidado de que verifique si no hay algún dato en dichas celdas para poder pegar el nuevo dato.
He hecho este código pero no me funciona como quiero. Espero me ayuden
Sub Mantenimiento()
For x = 1 To 20
Sheets("Desviaciones").Select
Range("E7").Select
If (Range("E7").Value = "No hay desviaciones") Then
ActiveCell.Offset(1, 0).Select
Else
If (Range("E7").Value >= 0) Then
dirección = ActiveCell.Address
ActiveCell.Copy
Sheets("Hoja2").Select
Range("D5").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("Desviaciones").Select
Range(dirección).Select
ActiveCell.Offset(1, 0).Select
End If
End If
Next
End Sub