Jump to content
Marcos14

Copiar datos a otra hoja

Recommended Posts

Quisiera pediros un favor si puede ser ya que no se por donde tirar, necesito hacer una macro que cada dia se ejecute al abrir el libro y que haga lo siguiente:

Ha de coger los datos de la hoja Tabla_Horas_Trabajadas, en concreto los campos Nº EMPLEADO, NOMBRE, HORA ENTRADA Y HORA SALIDA y los copie en la hoja Resumen_Semanal, cada día de lunes a sábado, y que también me borre los datos del listbox que hay dentro del UserRegistroHoras, cada dia.
Espero que me haya explicado bien y ojala puedas ayudarme.
De ante mano gracias por vuestra atención

Sistema_Control_Trabajadores.xlsm

Share this post


Link to post
Share on other sites

Hola Marcos14 , mi propuesta sería esta:

Desde tu formulario UserRegistroHoras al hacer doble click en cualquier línea del listbox se cargarían los datos en las cajas de textox, después debes pulsar el botón Guardar para modificar los cambios y una vez finalizada la jornada de todos los trabajadores debes pulsar el botón Finalizar Jornada para pasar todos los datos a la hoja Resumen_Semanal.

Cosas que he dejado para que tu tengas en cuenta y valides:

1.- Que cuando pulse el botón Finalizar Jornada si hay algún Trabajador que no haya finalizado su jornada te dé un aviso y que no permita continuar.

2.- Validar que al abrir tu archivo en hoja Tabla_Horas_Trabajadas en el rango (“A2:A16”) te ponga el día actual.

Como no tengo claro la parte que quieres borrar del lixtbox únicamente te borro lo que es la hora de Salida, ya que considero que el resto será siempre igual, exceptuando la Fecha que como te he dicho en el punto 2.- dejo para que tú la valides.

Si cumple con tus expectativas dímelo y subo el archivo modificado.

https://drive.google.com/open?id=1jIFCN-WOXKc0DWqDmYzGz-tm_hhuV9qS

Share this post


Link to post
Share on other sites
En 25/1/2020 at 15:42 , JSDJSD dijo:

Hola Marcos14 , mi propuesta sería esta:

Desde tu formulario UserRegistroHoras al hacer doble click en cualquier línea del listbox se cargarían los datos en las cajas de textox, después debes pulsar el botón Guardar para modificar los cambios y una vez finalizada la jornada de todos los trabajadores debes pulsar el botón Finalizar Jornada para pasar todos los datos a la hoja Resumen_Semanal.

Cosas que he dejado para que tu tengas en cuenta y valides:

1.- Que cuando pulse el botón Finalizar Jornada si hay algún Trabajador que no haya finalizado su jornada te dé un aviso y que no permita continuar.

2.- Validar que al abrir tu archivo en hoja Tabla_Horas_Trabajadas en el rango (“A2:A16”) te ponga el día actual.

Como no tengo claro la parte que quieres borrar del lixtbox únicamente te borro lo que es la hora de Salida, ya que considero que el resto será siempre igual, exceptuando la Fecha que como te he dicho en el punto 2.- dejo para que tú la valides.

Si cumple con tus expectativas dímelo y subo el archivo modificado.

https://drive.google.com/open?id=1jIFCN-WOXKc0DWqDmYzGz-tm_hhuV9qS

Te comento, @JSDJSD lo que yo quiero es que me lo guarde dia a dia, el listbox funciona a traves de un lector de codigos QR, asi esta programado, para que cuando lea el codigo  qr del trabajador "A"  lo cargue en el listbox y esos datos vayan ya directamente a la hoja Tabla_Horas_Trabajadas, así es como funciona en estos momentos.

Lo que yo quiero es que cada dia, al finalizar la jornada, recoja los datos y los envie a la hoja Resumen_Semanal.

Espero haberme explicado

 

Edited by Marcos14
poner nombre

Share this post


Link to post
Share on other sites
Hace 17 horas, JSDJSD dijo:

Hola Marcos14, al abrir el adjunto se abrirá tu formulario UserRegistroHoras, pulsa el botón de color verde (Finalizar Jornada) a ver si cumple con tu petición. Un saludo.

https://drive.google.com/open?id=11jfa1_0HpoAtbBaQlRqvDz56-bEEiKF1

@JSDJSD te pido disculpas si soy tan cateto que no entiendo lo que me has enviado.

Te pregunto.

Como se cargan los trabajadores y las horas de entrada y salida en el listbox.

He intentado yo hacer  esta macro que en cierta manera funciona pero no estoy seguro, esta macro va en un módulo, podrías echarle un vistazo por favor.

 

Share this post


Link to post
Share on other sites
Hace 10 horas, Marcos14 dijo:

@JSDJSD te pido disculpas si soy tan cateto que no entiendo lo que me has enviado.

Te pregunto.

Como se cargan los trabajadores y las horas de entrada y salida en el listbox.

He intentado yo hacer  esta macro que en cierta manera funciona pero no estoy seguro, esta macro va en un módulo, podrías echarle un vistazo por favor.

 

 

macro.txt

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable: Sergio Andrés Celemín

Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.

Legitimación: Consentimiento del interesado.

Destinatarios: Hetzner Online GmbH.

Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso,
rectificación, supresión, oposición y demás derechos legalmente establecidos a
través del email sergio@ayudaexcel.com.

Información adicional: Encontrarás más información en la política de privacidad.




  • Posts

    • Estimado bigpetroman, antes que nada muchas gracias por responder. Explico un poco de que va el sunto de los seriales tanto en la Salida como en la Entrada, la condicion de estos equipos es algo peculiar, ya que pueden salir varias veces y entrar la misma cantidad de veces, salvo algunas excepciones que no importan para la aplicacion de este archivo. Por tal motivo, no he restringido el ingreso de los seriales a una sola vez. Para decirlo mas claro, salen en calidad de prestamo y deben regresar en un perodo X, el cual esta definido por variables de tiempo no fijas en la mayoria de los casos. Por otro lado, los equipos tienen dos seriales, uno del fabricante, y otro de Inventario, y, este ultimo, necesito capturarlo tanto en la salida como en la entrada. He de acotar, que en la salida no hay problemas con la captura o funcionamiento de la aplicacion, en cambio, en la entrada de estos equipos es donde viene mi dilema. Siendo asi, lo que necesito lograr, con vuestra ayuda claro esta: 1- Hacer que la aplicacion al ingresar el serial en la hoja " Reg. Entrada" me busque en la tabla de salida (que esta en la hoja "Salidas"), el serial que ingresé, si lo encuentra, me traiga la informacion que contiene esa linea. Y, dicha informacion, la coloque o pegue, en la tabla Entradas, que obviamente esta en la hoja "Entradas". 2- Si, no llegara a encontrar dicho serial (porque salio antes de que estubiera operativa esta aplicacion), me pida ingresar el serial de inventario, el cual esta bajo la denominacion de Bienes Nacionales. Y, al ingresar este segundo serial, me coloque la informacion (los dos seriales) en la tabla Entradas, ubicada en la hoja "Entradas". Dicho esto, lo que necesito es basicamente lo que describo arriba, ya que el mensaje que me arrojaria la aplicacion es informativo (solamente para cuando haya encontrado el serial),  para saber su ubicacion y numero de Baul, y asi poder colocar el equipo en su lugar. Con respecto a la pregunta de que si quiero agregar o no una nota, creo, deberia ser pan comido despues de lograr los puntos 1 y 2. No se si he logrado explicarme, o he enrredado mas las cosas. Por favor indicame y tratare de ser mas explicito. O si lo prefieres hacer un paso a paso. De verdad muchas gracias de antemano por vuestra atencion, esfuerzo y paciencia. Atento a vuestros comentarios... Saludos.
    • amigo @MauriciodeAbreu, yo intente ayudar, pero de verdad que no logré entender de todo, por favor sube un detalla un ejemplo concreto que tengas en tu archivo. 1. coloco el serial X en la celda E5 de la hoja Reg. Entradas 2. se debe mostrar el valor Y en la celda Z (no se, no logro entender, pues en la hoja de salida por lo que veo el serial se puede repetir) y así vas explicando hasta el paso final, para poder entender suerte
    • Lamento decirte que no utilizo esa herramienta, por lo que no puedo valorar dicha compatibilidad   Saludos 
    • Te adjunto una alternativa mas con funciones genéricas de Excel, es automático para ambas columnas    Saludos Libro1.xlsm
    • Saludos expertos, por favor necesito de sus ayudas a alguien que disponga de tiempo, necesito guarda en PDF en un carpeta que se encuentra en descarga Que se busca agregar -Que cuando se corra la macro para generar el PDF se guarde estos datos en la base de datos. -Si un usuario(Nombre) le vuelvan a generar un PDF en un rango de = 7 días atrás mande un mensaje: usuario ya fue generado copia y fecha cuando fué creado y todo. Ajunto el archivo por favor muchísimas gracias a cada uno de ustedes. Feedback Formal-MACRO-PDF-1.xlsm
  • Recently Browsing

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Privacy Policy