Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/01/2005, 07:16
Avatar de judoka
judoka
 
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 180
Antigüedad: 20 años, 3 meses
Puntos: 3
hola , esta macro hace lo que pides...
para este ejemplo se supone que los ID estan en la columna A
y las fecha sen la columna B. y el ID a buscar esta en la celda D2


Sub Macro1()

' parte de celda a1 y busca la cantidad de datos en la columna
n = 0
Range("a1").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
n = n + 1
Loop
'ID a buscar ingresado en la celda D2
valor = Range("D2").Value
' recorre la columna 1 hasta el final buscando el valor
For i = 1 To n
Cells(i, 1).Select
If Cells(i, 1).Value = valor Then
' selecciona la celda de la derecha del valor buscado
ActiveCell.Offset(0, 1).Select
fecha = ActiveCell.Value
End If
Next

Range("d2").Select
' pone la fecha encontrada en la celda f2
Range("f2").Value = fecha

End Sub
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar