Mayorización de Libro diario Contabilidad en Excel (macro)

Mayorización de Libro diario Contabilidad en Excel (macro): Mayorizar el libro diario es un proceso que nos puede tomar tiempo si no tenemos las herramientas indicadas,  si llevas tu contabilidad de forma computarizada mediante hojas de excel puedes optar por realizar la mayorización del libro diario de forma manual mediante el uso de herramientas como autofiltros, filtros avanzados, tablas dinámicas u otros, pero si lo que buscas es la automatización de este proceso entonces debe hacerse mediante la ejecución de una macro. Hoy en día los formatos de los registros contables se han estandarizado lo que garantiza el uso de esta macro siempre y cuando se utilicen los formatos vigentes.

El proceso de mayorización consiste en agrupar todas las cuentas contables del libro diario, determinar los saldos y expresar la información obtenida en los formatos establecidos según ley, en mi tiempo libre programé una macro para mayorizar de forma simple y lo explico dentro del modulo de visual basic.

Los formatos vigentes usados son:

  • Formato 5.1 Libro Diario
  • Formato 6.1 Libro Mayor

Como esta web esta dirigida a varios paises y cuento con tiempo libre pueden enviarme sus libros diarios para desarrollar  una macro que los mayorice.

Descargar Macro para mayorizar Libro diario – excel para contadores.xls

Publicidad

4395 Total visitas 4 Visitas de hoy
Si te gusta, compártelo :)Share on Google+0Share on Facebook43Tweet about this on Twitter1Share on LinkedIn0

13 comentarios en “Mayorización de Libro diario Contabilidad en Excel (macro)

  1. German Chiock

    Muy util y practico. Incluso para los principiantes.
    Sin duda el excel es una poderosa herramienta que bien utilizada nos posibilita facilitar nuestras vidas.

    Responder
  2. JOAN

    Muy buena aplicacion.

    Aprecio un error en el diseño de la cuenta del mayor, si solamente existe un movimiento en la misma. Es ideal para detallar los movimientos del libro diario.

    Saludos,

    Responder
    1. dorwinrin

      El error se produce porque en el Sub formatos, en esta instrucción:

      ActiveCell.End(xlDown).Offset(4, 0).End(xlDown).Offset(1, 4).Select

      Se utiliza “End(xlDown)” dos veces, para avanzar hasta la última fila con contenido del bloque. Cuando en una cuenta sólo hay una fila con contenido, la segunda instrucción End(xlDown) salta hasta el siguiente bloque.

      Para solucionarlo, sugiero cambiar la línea mencionada por este bloque:

      ActiveCell.End(xlDown).Offset(4, 0).Offset(1, 4).Select

      While ActiveCell.Value > “0”
      ActiveCell.Offset(1, 0).Select
      Wend

      Esto hará que el cursor baje por el bloque hasta que encuentre una línea vacía, y después continúa con el Sub.

      Meter un bucle While es menos eficiente que la instrucción de Gustavo, pero evita el error cuando hay una sola línea.

      Responder
      1. JOAN

        @dorwinrin, gracias por su aporte. A través de la web de ayudaexcel.com he visto su aportación.

        Muchas gracias, ….

        Responder
  3. Carlos

    El aporte muy bueno, se te agradece y sigue así. Eres un capo con Excel en la contabilidad. Un saludo y hasta luego.

    Responder
  4. Edwin Armando

    Que tal amigo como le va, muy interesante el generador para mayorizar, lo probé con mi diario pero al parecer aparecieron algunos errores que me arrojo al terminar de mayorizar quizá usted pueda orientarnos para poder realizar un generador similar acorde a nuestras necesidades.. un tutorial acerca de este tema. Se lo agradecería mucho.

    Responder
  5. Santiago

    Saludos, Sr. Sebastiani,
    Para decirte que tus aplicativos son muy útiles y que gracias a ellos estoy mejorando en excel, espero poder devolver el favor y ayudar a otras personas que se inician en la hoja de calculo.

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>