Como organizar un informe de excel con macro?
Para Dante Amor
Hola Ingeniero Dante Amor
Nuevamente recurro a su valiosa ayuda
Un software administrativo me genera un informe en Excel, el cual debo adaptarlo para su análisis y generar otro reporte. Como son procedimientos repetitivos y de gran volumen de registros quiero que a través de una macro me los siguientes procedimientos de manera que quede un informe tabular.
El informe en la columna “A” coloca los datos por niveles o categorías en formato texto, ejemplo:
1 Activo (Categoría principal) Este nivel totaliza la sumatoria de los grupos (11 + 12 + 13 ….)
11 Disponible (Categoría grupo) Este nivel totaliza la sumatoria de las cuentas (1105 + 1305….)
1105 Caja (Categoría cuenta control) Este nivel totaliza la sumatoria de las subcuentas (110505 + 110510 …)
110505 Caja general (Categoría subcuenta) Este nivel totaliza la sumatoria de los auxiliares que la componen (110505.01 + 110505.02 ….) Según sea el caso.
110505.01 Caja general pablo (Categoría subauxiliar) a este nivel se registran las operaciones y puede estar marcada que se maneja con terceros (las personas naturales o empresas que intervienen el registro) ejemplo:
110505.01 Caja general pablo 15,000
123 Pedro Pérez 5,000
125 Juan Gómez 5,000
145 María López 5,000
Esta categoría es la etiqueta para el informe.
No siempre el último nivel discrimina el contenido de los terceros ya que cuando fue creada la categoría no se le indico que manejara terceros.
110505.02 ….
1100510 …
1305 Deudores ….
Lo requerido por la macro:
- Que inserte una columna inicial (A) y luego rellene una serie en columna con incremento en +1 para que quede un índice consecutivo de registros.
- Luego que inserte una columna y copie el contenido de la columna (B) en la columna (C)
- En la columna (B) debe quedar solo la última categoría, es decir a nivel de subauxiliar. Se debe borrar todos los datos que no sean etiqueta (subauxiliar)
- Luego se rellena con celda en blanco la columna (B) con los códigos de los subauxiliares, es decir con la etiqueta
- Luego se elimina las filas que donde la columna B y C sean iguales
- Luego que organice la columna (I) de menor a mayor
- Luego que sume de la columna (i) un rango determinado, es decir que sume los valores <= "X" donde que X es un valor definido o prestablecido (ejemplo 1000)
- Luego que inserte una fila debajo de cada etiqueta para colocar el resultado de la sumatoria anterior y en la columna B y C de la misma fila la nombre con un código y nombre dado
- Por ultimo que elimine el rango sumado en el punto 7 y solo deje la fila donde quedo el resultado.
Al correo le envío el archivo para mejor comprensión.