Pasar datos con misma fecha de una hoja a otra

Hola, quisiera saber como puedo hacer para pasar datos de una hoja a otra que contengan la misma fecha.
Ejemplo. En la hoja1 tengo
A B
05/05/2011    LUIS
02/05/2011    PACO
05/05/2011    HECTOR
En la hoja2:Al introducir en a1 la fecha del 05/05/2011 que me aparezcan ordenados los nombres que tengan en la columna A la fecha de 05/05/2011.
Más o menos algo como esto:
hoja2:
       A B
1    05/05/2011   LUIS
2 HECTOR
De antemano muchas gracias.
att Luis LOpez

1 Respuesta

Respuesta
1
Lo que se presento hace lo que quieres exactamente aunque no estoy seguro que sea lo mejor, dependiendo de lo que necesites.
En la hoja 2 añades el siguiente código :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not (Intersect(Target, Range("A1")) Is Nothing) Then
Call BuscaDeFecha(Target.Value)
End If
End Sub 
Y en un modulo que insertes o que tengas añades el código de la función como sigue:
Sub BuscaDeFecha(f As String)
Dim i As Integer, j As Integer
Dim maxi As Integer
Worksheets("Hoja1").Activate
maxi = Range("A1", Range("A2").End(xlDown)).Rows.Count
j = 1
For i = 1 To maxi
If Worksheets("Hoja1").Range("A" & i).Value = f Then
Worksheets("Hoja2").Range("B" & j).Value = _
Worksheets("Hoja1").Range("B" & i).Value
j = j + 1
End If
Next i
End Sub
Ten en cuenta que hay varias maneras tanto de hacer el código como de buscar el resultado que buscas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas