Dejar registro en una Planilla de Excel si una persona autorizada, entra a un cuarto, y dejar registro de la respectiva Salida.
Dante Amor, me ayudó con esta macro, que funciona a la perfección, pero necesito que haga otra cosa mas:
Private Sub CommandButton1_Click()'Por.Dante Amor Set h1 = Sheets("Registro") Set h2 = Sheets("BasedeDatos") Set b = h2.Range("C:C").Find(TextBox1, lookat:=xlWhole) If Not b Is Nothing Then nom = h2.Cells(b.Row, "B") Set c = h1.Range("B:B").Find(nom, lookat:=xlWhole) If c Is Nothing Then wmax = Application.Max(h1.Columns("A")) + 1 u = h1.Range("A" & Rows.Count).End(xlUp).Row + 1 h1.Cells(u, "A") = wmax h1.Cells(u, "B") = nom h1.Cells(u, "C") = TextBox1 h1.Cells(u, "D") = Date & " " & Time Else h1.Cells(c.Row, "E") = Date & " " & Time End If Else MsgBox "El código no existe" End IfEnd Sub
Necesito lograr lo siguiente:
Dejar registro en la planilla de Todas las entradas que haga una persona, la cual digita un código para registrarse en la planilla, tanto al entrar, como al salir.
Eso lo debe hacer y debe quedar registrado en la planilla, cuantas veces entre y obviamente, salga. En Palabras de Dante Amor:
"Entonces, si se registra una vez, es la entrada.
Si se registra por segunda vez, es la salida de la primera entrada.
Si se registra por tercera vez, es una nueva entrada, es decir, es la segunda entrada.
Si se registra por cuarta vez, es la salida de la segunda entrada.""
La macro debe buscar si el código existe varias veces.
1 Respuesta
Respuesta de Dante Amor
1