UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1RESUELTO Macro de columnas a filas el 13/02/13, 12:45 pm

mayra24


Buenos días!
Solicito su ayuda para realizar una macro que me ayude a obtener datos ordenados en filas ya que actualmente mis datos estan ordenados en columnas de la siguiente manera:
UsuarioMenúPEdiciónReportes
Juan Mov.Ventas Mov.Cxc Mov.Compras Mov.Salir Rep.VentGAS.Gasto Gas.Gasto TarjetaR1 R2 R3
RosaMov.Ventas Mov.Cxc Mov.Compras Mov.Salir COMPS.entrada COMPS.Orden GAS.GastoR1
Lo que quiero lograr es que por cada usuario los datos de menúP,Edición y Reportes aparezcan separados de manera vertical. Me gustaría que pudiera leer todos los registros de mi archivo y me los separe de esa manera ya que son aproximadamente 1000 registros y cada día se agregan mas.
Adjunto un archivo para que quede mas claro. Gracias por su atención y espero puedan ayudarme. Saludos! Smile
Archivos
Split.xls
No tienes los permisos para descargar los archivos.
(26 KB)

2RESUELTO Re: Macro de columnas a filas el 14/02/13, 04:54 pm

hugotron


Que tal mayra24.

Un buen trabajo que pediste con esto. Revisé a fondo tu archivo y vi que la única manera de hacerlo era buscando y encontrando los espacios entre las palabras para hacer la separación. Sin embargo en tu ejemplo tienes un par de palabras compuestas (es decir, que si llevan espacios) y aparte en tu formato hay espacios dobles entre las palabras y espacios adicionales al final de algunas palabras.

Entonces, generé una macro para arreglar esos "errores" primero, así como agregar un guión bajo en las palabras compuestas que encontré (podría haber más, cosa fácil de arreglar si me dices cuáles son) en tu ejemplo, después de esto con varios (muchos) bucles se separan las palabras y se pasan a una hoja nueva que crea la macro llamada "Desglose". Es importante que sepas que la macro no está hecha para ir adicionando líneas, sino que toma todo lo que tienes y se pone a trabajar.

Adjunto el archivo con el resultado y la macro en un módulo en el editor de VBA. La puedes correr presionando ALT + F8 y seleccionando la opción para ver las macros en ese archivo. La macro en cuestión se llama "sepRegistros".

Una cosa, si corres la macro sin eliminar la hoja "Desglose" los datos (todos) se agregan a lo que ya tienes en la hoja, es decir, se duplican.

Espero te sea de utilidad.
Archivos
Split2.xls
No tienes los permisos para descargar los archivos.
(51 KB)

3RESUELTO Re: Macro de columnas a filas el 22/02/13, 04:11 pm

mayra24


Hola hugotron!
uff ya veo que si fue mucho trabajo generar esta macro! Pero te agradezco muchisimo tu ayuda ya que gracias a la macro que generaste pude hacer lo que necesitaba.
Gracias por el tiempo invertido en la macro y por la ayuda Smile.
Saludos! gracias!!

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.