Buscar registro por nombre y por fecha de ingreso
Del registro por medio de su nombre y la fecha en la que ingreso, debido a que el mismo registro puede ingresar varias veces en el año, pero nunca en el mismo día. Necesito realizar lo mediante Visual Basic, ya que he hecho un formulario para poder hacerlo.
Solo he podido hacer el proceso buscando por nombre, pero me falta buscar por Fecha de ingreso.
Adjunto lo que tengo realizado:
__________________________________________________________________________________________________
Private Function filaExisteRegistro(CodigoRegistro As String, RangoConsulta As String) As Long
Dim NumeroFila As Long
With Registro.Range(RangoConsulta)
Set c = .Find(CodigoRegistro, LookAt:=xlWhole)
If Not c Is Nothing Then
NumeroFila = c.Row
End If
End With
filaExisteRegistro = NumeroFila
End Function
__________________________________________________________________________________________________
Sub BuscarPor()
Dim ultFila As Long
Dim rango As String
Dim filaRegistro As Long
Dim Nombre As String
Dim Apellido As String
Dim FechaIngreso As String
Dim Sexo As String
Dim Area As String
Dim Acciom As String
Dim Estado as string
ultFila = Range("B" & Rows.Count).End(xlUp).Row
rango = "B7:B50000" & ultFila
If Len(frmActualizar.txtNombre) = 0 Then
MsgBox "Por favor ingresar el Nombre de Registro"
Exit Sub
End If
filaRegistro = filaExisteRegistro(frmActualizar.txtNombre, rango)
If filaRegistro = 0 Then
MsgBox "El Registro no exite", 64, "No Existe"
Exit Sub
End If
Apellido = Registro.Cells(filaRegistro, 3)
FechaIngreso = Registro.Cells(filaRegistro, 4)
Sexo = Registro.Cells(filaRegistro, 5)
Area = Registro.Cells(filaRegistro, 6)
Accion = Registro.Cells(filaRegistro, 7)
Estado = Registro.Cells(filaRegistro, 8)
frmActualizar.txtApellido = Apellido
frmActualizar.txtFechaIngreso = FechaIngreso
frmActualizar.txtSexo = Sexo
frmActualizar.txtArea = Area
frmActualizar.txtAccion = Accion
frmActualizar.txtEstado = Estado
End Sub