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

Mayorizar el libro diario siempre ha sido una de las partes mas tediosas de hacer en la contabilidad, ya que debemos agrupar las cuentas contables, determinar los saldos y sobre todo cumplir con los formatos establecidos según ley, hoy en mi tiempo libre programé una macro para mayorizar de forma simple (5 sub macros) y lo explico dentro del modulo de visual basic.  Con un poco de conocimiento pueden modificarla y establecer sus propios modelos para mayorizar sus Libros diarios.

Los formatos usados son:

  • Formato 5.1 Libro Diario
  • Formato 6.1 Libro Mayor

Todo esto en cumplimiento a lo que regula SUNAT  – Nuevos registros contables (Perú).

Como esta web esta dirigida a varios paises y cuento con tiempo libre en estos momentos si desean pueden enviarme sus libros diarios para desarrollar  una macro que mayorice para que avances en sus labores contables.

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

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

  1. 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
  2. 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
  3. 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
  4. 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