Invoice in Excel Part 4.2 - VBA macro to lookup invoice and print it @EXCELeINFO

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024
  • ✅ Download the file | www.exceleinfo....
    🏆 Subscribe | goo.gl/M5zNA8
    Recall that part 4 of our Excel Bill Project will be divided into two parts. This is the second part and we will see how to develop a VBA macro step by step to be able to consult a historical invoice and have the option of reprinting it. With this macro we will automate the invoice consultation process without the need to manually filter the invoice number in the Dynamic Table (Part 4.1), but it will be done automatically and we will be able to obtain the data of the products of the invoice consulted. It should be noted that this macro was based on another macro that was developed in the Wise Owl Tutorials channel, which a fantastic repertoire of VBA macros in Excel and other topics.
    Check invoice button
    With the macro developed in this tutorial we will have a button whose title says Check Invoice, and this button will ask us for the invoice from which we want to make the query and return the data to our template to later reprint it.
    More examples | www.exceleinfo.com
    More examples | blogs.itpro.es/...
    Facebook Page | / exceleinfo
    Get notificacions on Telegram | t.me/EXCELeINFO
    Twitter | @EXCELeINFO
    Twitter | @SergioACamposH
    Download EXCELeINFO addin:
    addin.exceleinf...

Комментарии • 73

  • @marianoalbertoromero
    @marianoalbertoromero 3 года назад +1

    muchísimas gracias. has sacado mis dudas - eres muy bueno explicando no como mis profes

  • @rafaelemiliovelasquezgonza7711
    @rafaelemiliovelasquezgonza7711 Год назад +1

    Hola Sergio, muchas gracias por los conocimientos que nos compartes. Yo creería que se podría hacer la consulta en un ListBox y si se quiere imprimir pasar los valores al formato de impresión e imprimirla, y desde allí se abrirán las posibilidades de modificar (Anular) datos de la factura modificada para dar de alta la modificación (conservando el historial de la facturación), según las necesidades del usuario.

  • @erikarobles3963
    @erikarobles3963 2 года назад

    Hola Sergio... gracias por el tiempo que dedicas en enseñarnos, ojala puedas leer m comentario... quería pedirte por favor puedas hacer un tutorial en como se podría hacer que al jalar una Factura Histórica se pueda modificar y sobre todo agregar mas productos...

  • @oscarsantos9251
    @oscarsantos9251 6 лет назад +1

    Genial Sergio parece que hicieras magia con cada código me gusto toda esta entrega que has desarrollado en macros.pendiente de tu canal sal2 pulgar arriba..

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 лет назад +1

      Sí verdad? Hasta yo mismo me sorprendo cuando veo el resultado final. Gracias por estar al pendiente

  • @pedrosierra8943
    @pedrosierra8943 Год назад

    Hola Sergio
    Sigo tu canal y me gustan muchas de las soluciones que presentas. Son útiles y prácticas.
    Tengo una pregunta:
    Como hago para editar datos de una factura ya existente en tu proyecto factura ?
    Gracias por compartir
    Un saludo

  • @oveweb
    @oveweb 5 лет назад

    Hola Sergio. Desde ya muchas gracias. Vi muchos de tus videos y aprendi muchisimo
    Hice esta factura y funciona todo a la perfeccion. Le hice unas modificaciones como cambiar la parte de imprimir y hacerlo desde otro boton.
    Y como no necesito la parte de recuperar boleta no lo utilice en la macro.
    Y a esto le agregue insertar clientes y productos desde formulario VBa.
    Todo funciona bien la programacion del formulario me inserta todo en su columna correspondiente, las columnas estan como formato de celda en moneda. Pero al dar enter en el formulario me tira un error se pone en el costado izq arriba un punto verde y las celdas con formato $ solo aparece num. Y al scanear con el optico en la hoja factura para traer de detalle factura el producto me sale un cartel que dice ( este resultado no coincide con las restricciones de validación de datos definidas para esta celda)
    En cambio si lo hago de forma directa en la planilla me lo encuentra al producto.
    Disculpa. La molestia y espero que se entienda mi duda.
    Muchas gracias otra vez. Mi mombre es Victor,. Saludos desde Buenos Aires.

  • @juancruzgiordano8777
    @juancruzgiordano8777 4 года назад

    Muchas gracias!! Espero poder hacerlo, es para un negocio de mis suegros, es la primera vez que voy a hacer esto. Si me sale te comparto

    • @jeanvaljean6468
      @jeanvaljean6468 3 года назад

      Te salio o tu suegro te desaprobo como yerno 😂😂😂😂

  • @WellintongVera
    @WellintongVera 3 года назад

    ya con este voy por el quinto video, muchas gracias :)

  • @PQEK62
    @PQEK62 6 лет назад +1

    Excel ENTE. Lo explicar muy bien. Gracias.

  • @tor3996
    @tor3996 6 лет назад +1

    Excelente proyecto Sergio, felicidades. Genial la idea de hacer un proyecto con varias entregas la que se facilita muchisimo, me ha salido bien hasta ahora. Ojala hayan mas proyectos de este tipo y podamos participar de alguna manera, Saludos.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 лет назад

      Gracias Víctor. Le has añadido algo a este archivo que consideres se pueda compartir.

    • @tor3996
      @tor3996 6 лет назад

      Hola Sergio, nada mas agregue un mensaje antes de guardar la factura
      Respuesta = MsgBox("¿Desea guardar la facrua?", vbYesNo + vbQuestion, "EXCELeINFO")
      If Respuesta = vbYes Then
      -----------------------------------------------------------------------------------------------------------------
      ... aqui va el codigo de guardar la factura, imprimir y guardar en pdf
      -----------------------------------------------------------------------------------------------------------------
      y al final de la macro en caso de que el usuario de clic en No
      Else
      Exit Sub
      End If
      Se me ha ocurrido que al consultar la factura, poner un botón de "CancelarFactura" pero habría que agregar un campo de Status en la tabla "Detalle de facturas" y que se guarde como "ACTIVO" a manera de que si se decide cancelar, cambie el Status a "CANCELADO" pero todavía no se si pueda hacerlo.

  • @JuanCarlosHernaiz
    @JuanCarlosHernaiz 3 года назад

    Gracias, excelente la manera como lo explicas

  • @romanalbertosalgadoescobar1896
    @romanalbertosalgadoescobar1896 3 года назад

    Muy buenos aportes....seria bueno un tutorial el cual se puedan hacer los ingresos a la factura por medio de un Formulario...

  • @jaumefp
    @jaumefp 6 лет назад +1

    Impecable Sergio.

  • @diegoalejandrofajardo3885
    @diegoalejandrofajardo3885 5 лет назад +4

    excelente vídeos sergio una pregunta como hago para consultar una factura modificarla y reescribir los datos de ella

  • @FrancisMonteroJimenez
    @FrancisMonteroJimenez 4 года назад

    Saludos desde República Dominicana
    Sergio Alejandro Campos / Excelente tutorial
    Sergio me gustaría ver si nos ayuda con la continuidad de este proyecto con tus tutorial ahora en cuarentena.
    me gustaría ver como se pueden lograr las siguientes cosas que te preguntare a continuación.
    1. como bloquear las facturas cuando su la existencia esta en Cero.
    2. Como Poder Incluir comprobantes Fiscales automáticamente y que sea asignados a cada numero de factura
    3. Como Hacer Cotizaciones y que la misma uno la grabe, una vez confirmada uno la llame y la convierta de una vez en una factura normal.
    4. Como darle entrada y su tipos de entradas ejemplo. donaciones, devoluciones, compras, ect.
    seria de muchísima utilidad que nos ayude con esto. en estos tiempo

  • @samuelfranciscogarcia1440
    @samuelfranciscogarcia1440 6 лет назад +1

    De todas maneras tu ya tienes tu primer like

  • @franciscodiaz7627
    @franciscodiaz7627 4 года назад +1

    SUPER EXCELENTE !!!!!!!

  • @SHARKMEX1
    @SHARKMEX1 3 года назад

    Hola Sergio muy buen video, para que haga la consulta sin ir a la tabla dinámica?

  • @arturocastillochavez9977
    @arturocastillochavez9977 6 лет назад

    Gracias por tus video si que estoy aprendiendo ¿Seguir como actualizar existencias, compras y reportes?
    Hazte un lugarcito para eso vale?

  • @FMGM-y8g
    @FMGM-y8g 6 лет назад

    Excelente aporte Sergio, gracias!. Aplique todo el tutorial, y lo adapte para llevar el sistema de control de renta de herramientas. Sin embargo requiero de tu ayuda, me gustaría que una vez genere el documento de salida, se vaya a la tabla de donde jaló la información de la herramientas y me cambie el estado de la misma, de disponible a rentada, que copie la info del encabezado como cliente, destino, etc y también la modifique. Mi dato diferenciador es el serial de la herramienta. Tienes algún video dentro de tu página que me pueda ayudar con esto?

  • @jorgeluisbastidas9900
    @jorgeluisbastidas9900 5 лет назад

    Excelente serie de videos me ayudo mucho. Pero tengo unas consulta como hago para que cada vez que yo llegue a la última celda en la factura se genere otra celda y como harías para. Usando hagas la consulta te salgan la cantidad exacta de celdas. Ya que cuando tienes más de las que tienes en la platilla no se ve el resto

  • @misaeldlx
    @misaeldlx 2 года назад

    hola sergio excelente trabajo, solo que no volviste a la fecha que tenia esa factura que querias revisar, eso tambien es importante saber cundo se realizo la entrada a la hoja de detalle de factura

  • @pedrocolonbonifacio5474
    @pedrocolonbonifacio5474 Месяц назад

    Eselente

  • @robinfabianpallesatis3992
    @robinfabianpallesatis3992 6 лет назад

    Que gustaso compañero... me encantan tus TUTORIALES ... BENDICIONES DESDE IPIALES, NARIÑO , COLOMBIA
    ademas, aprovecho y te hago una consulta.
    si puedes ayudarme por favor necesito crear un formulario mas funcional, osea que cuando este en la hoja1 tome datos de el rango ("E2") y los ponga en una etiqueta del formulario, y que cuando este en la hoja2 tome los datos del mismo rango pero de la hoja activa en este caso hoja2, asi con las demas hojas donde se coloque el botón de llamar formulario.
    te agradeceria infinitamente...

  • @joseantoniosanchezlopez7215
    @joseantoniosanchezlopez7215 6 лет назад +1

    Hola Sergio,
    Muy bueno el vídeo, como siempre gracias por tu tiempo.
    Vamos a tener más entregas de este proyecto?

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 лет назад +1

      Gracias José Antonio. Estoy preparando la 5ta parte y tal vez sea la última.

    • @joseantoniosanchezlopez7215
      @joseantoniosanchezlopez7215 6 лет назад +1

      @@SergioAlejandroCampos estaré atento .....

    • @oveweb
      @oveweb 5 лет назад

      Hola Sergio. Desde ya muchas gracias. Vi muchos de tus videos y aprendi muchicimo
      Hice esta factura y funciona todo a la perfeccion. Le hice unas modificaciones como cambiar la parte de imprimir y hacerlo desde otro boton.
      Y como no necesito la parte de recuperar boleta no lo utilice en la macro.
      Y a esto le agregue insertar clientes y productos desde formulario VBa.
      Todo funciona bien la programacion del formulario me inserta todo en su columna correspondiente, las columnas estan como formato de celda en moneda. Pero al dar enter en el formulario me tira un error se pone en el costado izq arriba un punto verde y las celdas con formato $ solo aparece num. Y al scanear con el optico en la hoja factura para traer de detalle factura el producto me sale un cartel que dice ( este resultado no coincide con las restricciones de validación de datos definidas para esta celda)
      En cambio si lo hago de forma directa en la planilla me lo encuentra al producto.
      Disculpa. La molestia y espero que se entienda mi duda.
      Muchas gracias otra vez. Mi mombre es Victor,. Saludos desde Buenos Aires.

  • @samuelfranciscogarcia1440
    @samuelfranciscogarcia1440 6 лет назад +2

    Me encantó tu tutorial. Una pregunta sería todo por que tengo una curiosidad. Como se podría programar en donde se consulta la factura que al momento que yo le cambi3n algun producto o le agregue un nuevo producto a la factura ya realizada que me diga deseas actualizar la factura o no deseas actualizar.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 лет назад

      Al momento de consultar la factura se actualizan los datos que tengas en el detalle de facturas y al reimprimirla tomará los datos modificados.

    • @samuelfranciscogarcia1440
      @samuelfranciscogarcia1440 6 лет назад +1

      @@SergioAlejandroCampos Gracias por responderme. Y está genial tu trabajo, muchas gracias por hacer este super proyecto. Te deseo un EXCELente inicio de semana.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 лет назад

      Igualmente. Gracias por estar al pendiente.

  • @FrancisMonteroJimenez
    @FrancisMonteroJimenez 5 лет назад

    Saludos desde República Dominicana, Sergio me gustaría saber cuando vas a seguir con este proyecto de facturación. me gustaría que trabajemos con Entradas, Salidas, Almacén y Inventarios.

  • @ronaldarturosiguenzavargas6420
    @ronaldarturosiguenzavargas6420 5 лет назад +1

    Ingeniero Sergio, Buenas tardes, Siempre un Like, siempre no está ayudando; Ingeniero habpra algún código para concetarlo al Servidor y facturar electrónicamenteo solamente es un sueño

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  5 лет назад +1

      Hola. No dudo que haya alguna manera, aunque no creo que Excel sea la mejor herramienta para temas de factura electrónica. Habrá que investigar.

    • @ronaldarturosiguenzavargas6420
      @ronaldarturosiguenzavargas6420 5 лет назад +1

      @@SergioAlejandroCampos Claro Supongo que los programadores especialistas ya realizan este tipos de Trabajo, las facturas son un tema un poco complicado, en realidad me pregunto: Las facturas impresas las manuales que siempre hacemos, vienen con una serie de permisos en la Sunat. Si yo facturara de esta manera digital en el Excel, sería apropiado para el contador en sus declaraciones de Facturas

    • @ronaldarturosiguenzavargas6420
      @ronaldarturosiguenzavargas6420 5 лет назад +1

      @@SergioAlejandroCampos Ante Mano Muchas Gracias

  • @MarisolRamos-1971
    @MarisolRamos-1971 6 лет назад +1

    Excelente gracias :)

  • @victorbelliure
    @victorbelliure Год назад

    Muchas graccias Sergio.
    A la hora de probar la macro, me da error "1004" en tiempo de ejecución: No se puede asignar la propiedad visible de la calse PivotItem. Y me marca dentro del If la linea pi.Visible = False.
    He estado buscando y según comentaban en un foro, cambiando las opciones de la tabla, pestaña "Datos" - "Número de elementos que desea conservar por campo" a "Ninguno", se soluciona. Pero en mi caso no.
    Alguna idea?
    Muchas gracias.

  • @leonardocontento4208
    @leonardocontento4208 6 лет назад +1

    Sergio Excelente una pregunta el codigo que filtra que utilizas es en tabla dinamica, y como seria el codigo para una tabla que no se dinamica gracias eres un gran maestro felicitaciones

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 лет назад

      Gracias Leonardo. Aquí vemos cómo filtrar rangos normales Proyecto Filtro rápido en Excel: ruclips.net/p/PLu8wBtXk2ly4F8js5FrRujyHMLOfXMA7z

  • @juanestebanbrade8816
    @juanestebanbrade8816 4 года назад

    esta muy bueno, pero estuve pensando que para ahorrarme una hoja, (la de consulta) hay alguna forma de ir escribiendo en la hoja de factura los codigos de producto (como si los escribiramos nosostros) en la misma hoja factura.

  • @LUISCASTILLONOVOA-te7ph
    @LUISCASTILLONOVOA-te7ph 6 месяцев назад

    He realizado a rutina de consulta sin Taba Dinámica, solo con un for que recorra la hoja DETALLES y que pase los datos coincidentes con el numero de factura a la hoja CONSUTARFACTURA.

  • @joserafaelmade3465
    @joserafaelmade3465 2 года назад

    Buenas noches brother, una consulta? . Como puedo modificar una factura y que se guarde la modificación en pdf. Lo que quiere es tener una carpeta con toda la factura guarda y su respectivo número de factura y que yo pueda modificar cuando dese

  • @WetPollito
    @WetPollito 2 года назад

    Hola, soy una persona que le dedica tiempo a la mayoría de tus videos y la verdad son geniales, me gusto esta idea y formatos, pero que pasa si el precio del producto se actualiza?, eso modifica todo lo ya grabado con anterioridad y no son estadísticas y datos fiables, pido perdón si esto se soluciona en futuros videos, por el momento no lo vi. quedo atento a tu respuesta

  • @chebas2005
    @chebas2005 3 года назад

    Buenas tardes, disculpen me quedo en el paso de validar la tabla dinámica cuando le doy click al botón de consultar le digito un numero registrado correctamente y aun así me salta el error de depurar false no se que hacer, les agradecería me pudiesen ayudar

  • @rodolfogrillo3659
    @rodolfogrillo3659 6 лет назад

    Estimado quería hacerle una consulta, el detalle de factura es el siguiente...
    15/9/2018 15 CLIENTE 5 1004 PROD 4 2 $ 1.364,00
    15/9/2018 15 CLIENTE 5 1005 PROD 5 1 $ 670,00
    15/9/2018 15 CLIENTE 5 1002 PROD 2 3 $ 2.103,00
    15/9/2018 15 CLIENTE 5 1001 PROD 1 4 $ 3.220,00
    pero el orden en la tabla dinámica figura...
    15 1005 PROD 5 1
    15 1002 PROD 2 3
    15 1001 PROD 1 4
    15 1004 PROD 4 2
    A que se debe que la tabla dinámica me altera el orden de los items?
    desde ya muchas gracias por todo!!

  • @rodolfogrillo3659
    @rodolfogrillo3659 6 лет назад

    Muchas gracias por el aporte, realmente excelente, ahora te hago una consulta....resulta que si borramos el contenido de la celda E4, nos quedan muchos 0, en la columna codigo y en la columna cantidad, como podemos hacer para que no aparezcan, porque no quedan presentables, acordate que tenemos formulas, como por ejemplo...
    =SI($E$4='TD-Consulta-Factura'!A9;'TD-Consulta-Factura'!B9;"")
    si borramos todo el rango perdemos las formulas....
    muchas gracias!!! abrazo!!

    • @rodolfogrillo3659
      @rodolfogrillo3659 6 лет назад +1

      se me ocurrio anidar otro si, preguntando si e4="", entonces que no me muestre el 0....no se que te parece....

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 лет назад +1

      Claro, es una opción. O si no quieres mostrar los ceros, puedes irte a Archivo - Opciones - Avanzadas - Mostrar un cero en celdas que tienen un valor cero.

  • @jennypirajon6602
    @jennypirajon6602 5 лет назад

    Buenas noches. y si es el caso de llamar los datos ,modificarlos y guardarlos.

  • @isaacescamillagonzalez6289
    @isaacescamillagonzalez6289 2 года назад

    Y si me sale un error tipo 1004 que dice que no se puede obtener la propiedad PívotFields de la clase PivotTable?? 😔

  • @fabianandresgarzonvesga8239
    @fabianandresgarzonvesga8239 6 лет назад +1

    Un gran trabajo pero me queda una inquietud.
    En mi caso, el cliente hace un "abono" a la factura, y en el "Detalle de Factura" necesito que no se repita en varias filas el abono, sino que se muestre una sola vez por factura.
    ¿Cómo hago para que capture un valor de la factura y se muestre una sola vez en el Detalle de Facturas?
    Ojalá me puedas ayudar, gracias!

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 лет назад +1

      Hola Fabián. Así de hace pensando en posteriores análisis de cuentas por producto y fechas. Sí todo que en una fila se pierde ese posterior análisis y se tendría que modificar todo el proyecto.

    • @fabianandresgarzonvesga8239
      @fabianandresgarzonvesga8239 6 лет назад

      Precisamente es para poder analizar los datos, ya que si me trae 10 veces un abono, no podría hacer una columna calculada del total de factura menos el abono.
      ¿Se podría analizar bien en una TD?

  • @jeamespejo4575
    @jeamespejo4575 4 года назад

    ME PODRIA AYUDAR HACER EL FILTRO

  • @raphaellagos
    @raphaellagos 4 года назад

    Saludos desde Colombia, Sergio en el código me aparece un error cuando ejecuto la macro me sale Error de compilación: No se encontró el método o el dato miembro. Y me señala la línea 142 pf.ClearAllFilters , lo intente eliminándolo para que ajá no borrara los filtros y después me marcaba error en el For y resaltaba pf.PivotItems diciendo lo mismo no se encontró el método.
    Me podrías ayudar por favor.

    • @raphaellagos
      @raphaellagos 4 года назад

      Ya encontré el error estaba llamando la variable pf como pickerfield por eso no la encontraba, muchas gracias por tus tutoríales.

  • @JoseAntonioBJerez
    @JoseAntonioBJerez 5 лет назад

    UNA VEZ GUARDADA LAS FACTURAS, POR EJEMPLO, COMO PODRÍA IMPRIMIR LUEGO ESAS 7 FACTURAS CON UN SOLO CLICK ??????

  • @miguelzepedaraquel9854
    @miguelzepedaraquel9854 3 года назад

    Exelete, pero la neta no me saleeeeeeeeeeeeeeeeeeee

    • @jeanvaljean6468
      @jeanvaljean6468 3 года назад

      😏👀🤦‍♂️ repasa los códigos , algo hiciste mal a mi si me salió