[RESUELTO]Macro copiar datos de una misma fecha
[RESUELTO]Macro copiar datos de una misma fecha
Hola expertos:
Les pido me apoyen con un trabajo que debo presentar, lo que tengo es una base que voy llenando cada día anotando la fecha correspondiente en la columna A de la hoja1. De toda esta información necesito una macro que me extraiga toda la información de las filas cuoya fecha sea la que se introduce en la celda I3, la macro deberá buscar todas las fechas que coincidan con la indicada y copiar todos los datos (toda la fila de una fecha) al lado derecho.
La base de datos se hará cada día mas grande, es decir que dberia minimamente buscar dentro de una rango en la columna A desde A3 hasta la A500000 (A3:A500000), y luego de extraer esta informacion poder copiarla los datos a las hojas 2 y 3 separandolas por la condicion que aparece en la colunma "Agente", en la hoja3 debo copiar solamente los que dice "Oficina" en la columna "Agente", y en la hoja2 todas las demas que no sean en oficina.
adjunto un ejemplo de los datos con los que trabajo.
Les agradezco el apoyo.
Les pido me apoyen con un trabajo que debo presentar, lo que tengo es una base que voy llenando cada día anotando la fecha correspondiente en la columna A de la hoja1. De toda esta información necesito una macro que me extraiga toda la información de las filas cuoya fecha sea la que se introduce en la celda I3, la macro deberá buscar todas las fechas que coincidan con la indicada y copiar todos los datos (toda la fila de una fecha) al lado derecho.
La base de datos se hará cada día mas grande, es decir que dberia minimamente buscar dentro de una rango en la columna A desde A3 hasta la A500000 (A3:A500000), y luego de extraer esta informacion poder copiarla los datos a las hojas 2 y 3 separandolas por la condicion que aparece en la colunma "Agente", en la hoja3 debo copiar solamente los que dice "Oficina" en la columna "Agente", y en la hoja2 todas las demas que no sean en oficina.
adjunto un ejemplo de los datos con los que trabajo.
Les agradezco el apoyo.
- Adjuntos
-
- Prueba Macro Copiar.ods
- (11.08 KiB) Descargado 300 veces
Última edición por oolivares el Vie Dic 11, 2015 5:25 pm, editado 1 vez en total.
OpenOffice version 4.1.0 en windows 8
Re: Macro copiar datos de una misma fecha
Tu archivo no trae una sola línea de código que nos indique que por lo menos lo haz intentado. https://forum.openoffice.org/es/forum/v ... 2328#p2328
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Re: Macro copiar datos de una misma fecha
Gracias por responder Mauricio.
La verdad es que con Open Office Calc no me llevo muy bien, pero debo utilizarlo por políticas de la empresa, trate de modificar un codigo excel pero no entiendo bien como hacer para que corra en base a una fecha y en el Open office calc, lo guardé como archivo .ods pero la macro no corre, si te fijas el ejemplo de excel corre en base aun criterio de Numero de días que es mayor o igual a: 15, pero lo que necesito es que la macro corra en base a una fecha, tal como lo describo en el anterior adjunto, podría copiarte el codigo que quiero utilizar pero mejor te adjunto el ejemplo ya que tiene otras columnas con las que trabaja.
Gracias nuevamente
La verdad es que con Open Office Calc no me llevo muy bien, pero debo utilizarlo por políticas de la empresa, trate de modificar un codigo excel pero no entiendo bien como hacer para que corra en base a una fecha y en el Open office calc, lo guardé como archivo .ods pero la macro no corre, si te fijas el ejemplo de excel corre en base aun criterio de Numero de días que es mayor o igual a: 15, pero lo que necesito es que la macro corra en base a una fecha, tal como lo describo en el anterior adjunto, podría copiarte el codigo que quiero utilizar pero mejor te adjunto el ejemplo ya que tiene otras columnas con las que trabaja.
Gracias nuevamente
- Adjuntos
-
- macro copia datos en base a un criterio de una columna.xlsm
- (16.21 KiB) Descargado 387 veces
OpenOffice version 4.1.0 en windows 8
Re: Macro copiar datos de una misma fecha
Si no tienes de otra más que usarlo, tal vez te convenga darle una oportunidad. Todo lo necesario para hacer macros esta por aquí: https://wiki.openoffice.org/wiki/ES/Man ... /StarBasic
Específicamente para los filtros: https://wiki.openoffice.org/wiki/ES/Man ... trar_datos
Saludos
Específicamente para los filtros: https://wiki.openoffice.org/wiki/ES/Man ... trar_datos
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Re: Macro copiar datos de una misma fecha
Hola Mauricio, y gracias por la orientación.
Logré adecuar un codigo para lograr el proposito que persigo, sin embargo me quedan dos cosas pendientes que no me dejan concluir el proyecto y necesito que me orienten en esta ultima fase:
Anotando una fecha en la celda amarilla de la hoja2, los filtros en la hoja3 funcionan bien y el traslado de datos a la hoja2 tambien. El problema surge cuando anoto una fecha que tiene menos filas en la base, si lo pruebas los datos del anterior proceso de filtrado aun quedan en el rngo destino, lo que necesito es que se borren todos los datos para tener solo los dela fecha filtrada.
Finalmente traté de asignar toda la macro a un boton o imagen pero me sale error, si pueden ayudarme en este ultimo tramo les agradeceré mucho.
les adjunto el archivo.
Gracias de antemano.
Logré adecuar un codigo para lograr el proposito que persigo, sin embargo me quedan dos cosas pendientes que no me dejan concluir el proyecto y necesito que me orienten en esta ultima fase:
Anotando una fecha en la celda amarilla de la hoja2, los filtros en la hoja3 funcionan bien y el traslado de datos a la hoja2 tambien. El problema surge cuando anoto una fecha que tiene menos filas en la base, si lo pruebas los datos del anterior proceso de filtrado aun quedan en el rngo destino, lo que necesito es que se borren todos los datos para tener solo los dela fecha filtrada.
Finalmente traté de asignar toda la macro a un boton o imagen pero me sale error, si pueden ayudarme en este ultimo tramo les agradeceré mucho.
les adjunto el archivo.
Gracias de antemano.
- Adjuntos
-
- Prueba filtros.ods
- (16.81 KiB) Descargado 217 veces
OpenOffice version 4.1.0 en windows 8
Re: Macro copiar datos de una misma fecha
Compañero... te felicito... da gusto ver que nos ayudan a ayudarlos...
Respecto al primer problema, cuando cambio la fecha y ejecuto la macro: GenerarFiltro, los datos previos se borran automáticamente y me trae le número de filas correctas encontradas, es decir, no puedo reproducir el problema... aclaro que lo probe en LibreOffice, en cuanto pueda lo pruebo en OpenOffice..
Respecto a asignar la macro, el problema es que cuando se asigna una macro a un objeto, el objeto siempre le pasa un nuevo argumento que recibe el mismo evento, es decir, solo agrega el argumento event a la macro como te muestro en tu archivo.
Saludos
Respecto al primer problema, cuando cambio la fecha y ejecuto la macro: GenerarFiltro, los datos previos se borran automáticamente y me trae le número de filas correctas encontradas, es decir, no puedo reproducir el problema... aclaro que lo probe en LibreOffice, en cuanto pueda lo pruebo en OpenOffice..
Respecto a asignar la macro, el problema es que cuando se asigna una macro a un objeto, el objeto siempre le pasa un nuevo argumento que recibe el mismo evento, es decir, solo agrega el argumento event a la macro como te muestro en tu archivo.
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Re: Macro copiar datos de una misma fecha
Gracias Mauricio, tus guia es importante.
La macro funciona bien, sin embargo quiseria que haga algo mas antes de cerrar el tema, quisera que me ayudes para que pueda filtar por rangos de fechas, es decir, poder tener los datos que se muestran en el ejemplo pero dentro un rango de fechas. Te agradecería mucho si me puedes ayudar a completar este trabajo.
Gracias de antemano.
La macro funciona bien, sin embargo quiseria que haga algo mas antes de cerrar el tema, quisera que me ayudes para que pueda filtar por rangos de fechas, es decir, poder tener los datos que se muestran en el ejemplo pero dentro un rango de fechas. Te agradecería mucho si me puedes ayudar a completar este trabajo.
Gracias de antemano.
OpenOffice version 4.1.0 en windows 8
Re: Macro copiar datos de una misma fecha
Por ejemplo para filtrar los dias 17, 18, 19 y 20
Saludos, Federico.
Saludos, Federico.
- Adjuntos
-
- Prueba filtros.ods
- Filtrar entre fechas
- (23.42 KiB) Descargado 277 veces
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Re: Macro copiar datos de una misma fecha
Gracias por responder Federico, sin embargo la herramienta sería mas practica si se anotan 2 fechas de la forma convencional sin hacer uso de formulas porque será usada por personas que quizas no entiendan mucho sobre la edicion de formulas, por favor te pido que puedas modificar las entradas de las 2 fechas para anotar precisamente fechas (como en el primer codigo de filtrado), de tal forma que la condicion sea siempre ">=" para la fecha menor y "<=" para la fecha mayor.
te agradezco de antemano el apoyo prestado.
te agradezco de antemano el apoyo prestado.
OpenOffice version 4.1.0 en windows 8
Re: Macro copiar datos de una misma fecha
Compañero... esa es tu tarea, esta modificación es realmente simple...
Recuerda que cualquiera te puede responder, no dirijas tus mensajes a nadie en especial...
Recuerda que cualquiera te puede responder, no dirijas tus mensajes a nadie en especial...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Re: Macro copiar datos de una misma fecha
Así es, coincido con mauricio, hacerlo es muy simple.
primero debemos determinar las celdas donde el usuario tecleará las fechas por ejemplo pudieran ser las celdas D4 y E4, despues ahi en donde están ahora las formulas las cambiamos a más o menos así:
¿se capta la idea anterior?
Saludos, Federico.
primero debemos determinar las celdas donde el usuario tecleará las fechas por ejemplo pudieran ser las celdas D4 y E4, despues ahi en donde están ahora las formulas las cambiamos a más o menos así:
Código: Seleccionar todo
=">="&D4
Código: Seleccionar todo
="<="&E4
Tambien coincido plenamente, no debemos limitarnos a la respuesta de un solo forista (a veces no hay tiempo)mauricio escribió:Recuerda que cualquiera te puede responder, no dirijas tus mensajes a nadie en especial...
Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!