Sergio! Eres un crack ! El único que enseña como llevar múltiples filas a una base de datos decente para posterior análisis ! Muchas gracias por compartir !
Hola Sergio Alejandro. Excelente secuencia de videos para lograr una factura funcional. Mil gracias por compartir tus conocimientos y por tomar de tu tiempo para elaborar este excelente material. Que Dios te continúe bendiciendo.
Excelente Sergio por tu tutorial de Macros y que grande es el poder que tiene las Macros en los proyectos a realizar ademas de seguirte por tus conocimientos te felicito por tu buena predisposicion al explicar y se entienda el tema en cuestion, Exitos y quedo a la espera del proximo tutorial...Saludosss...!!!
Llevo un tiempo viendo tus videos y en cada uno me sorprendes con algo nuevo que desconocia, muchas gracias por compartir tus conocimientos sobre estos temas.
Me dejaste sin palabras EXCELinfo. Te agradesco por aver echo este vídeo, cree me que está muy completo y más detallado que los que he visto. Gracias por hacerlo.
Buenos días! Estoy siguiendo este tutorial y me esta viniendo muy bien. Lo único que en micaso necesito crear un presupuesto y a partir de él pasar a factura. Entiendo que es seguir el mismo tutorial pero hacerlo dos veces para poder tener un historial de los presupuestos. Ya veremos como me las apaño para pasar el presupuesto a la factura. Haré una macro pero a mano, ya que no se programación. A ver si sale. Muchas gracias por tus videos.
Excelente amigo Sergio, muy bien explicado incluso el porque de los códigos, cosas que había usado y no sabia porque como el caso de CurrentRegion y otros. Es fácil ir programando conforme va explicando ya que mejor explicado no puede ser. Saludos y en espera del siguiente.
Al correr el macro “GuardarFactura”, me aparece un error al definir FilasFactura = Application.WorksheetFunction.CountA(Range(“Factura[CODIGO]”)). El error mostrado es “Fallo en el método ‘Range’ de objeto ,_Global’. No encuentro cuál es el error, me puedes orientar?
Hola Horacio copie la linea de código que subió y la sustituí por la de mi archivo y me da error en las comillas, esta es la linea que tiene mi archivo en la macro: FilasFactura = Application.WorksheetFunction.CountA(Range("Factura[CODIGO]")) Sustituya esa linea y vea si se corrige en caso de que no si puede enviarme su archivo con gusto tratamos de resolverlo. Saludos.
Hola Sergio, buenos días dese Colombia. Como ves esta vez estoy muy motivado a aprender VBA, te estoy siguiendo en el curso de macros, allí te haré uno cuantos comentarios. voy a estar comentando varias cosas, espero puedas contestarme alguno de ellos. Tu ¡ Manito Arriba !. Millón de gracias.
¡Hola Sergio!, llevo tiempo buscando por la red para completar y mejorar mi registro de facturas y, finalmente he dado con tus vídeos que, satisfacen casi por completo mis expectativas y necesidades. Así que ¡GRACIAS! por tu magnífico aporte, muy bueno y profesional. No obstante quisiera, si me lo permites, pedirte ayuda en lo siguiente, que es lo único que me falta para completar a la perfección el sistema. Se trata del "Consecutivo" del número de factura. Debo utilizar para ello diferentes números de series alfanuméricas. Por ejemplo diferentes series de 1 dígito alfabético + 2 dígitos numéricos (correspondientes al año) + 4 dígitos numéricos que serían los secuenciales de cada serie. Podría tener una serie A21xxxx y otra R21xxxx, para ser gráficos, obviamente cada serie con su secuencial independiente. Ya para rizar el rizo si los dígitos del año, cambiasen automáticamente al cambiar el año y se reiniciara el consecutivo desde el 0001, sería estupendo. ¿podrías ayudarme?
Excelente Sergio. Voy en la parte 2, tengo pocos conocimientos de excel, realice la primera parte y esta muy bien. Solamente en la parte dos la explicación aparece una cinta en color negro mas las letras pero interfiere con la lectura directa para poder escribir en la macro, pero se puede hacerlo y gracias infinitas.
orale Sergio genial esta entrega y muy buenas correciones con la variable i siempre lo mejor para ti y estamos pendiente de la próxima entrega .sal2 y pulgar arriba.
Excelente trabajo con las macros, felicitaciones por el video bien explicado muy bueno. La he puesto en practica, talvez me ayuda con esta consulta. ¿Como hacer en la macro de la factura cuando se llene la factura pero se necesiten ingresar mas productos por medio de la macro? Gracias
@@SergioAlejandroCampos Sergio buen día.!! Tengo un error en la variable Filasfactura = Application. WorksheetFunction.CountA..... Y en la variable Numfactura = thisWorkbook....., necesito apoyo, como puedo solucionarlo
Hola Mostapha. ¿podrías ayudarme a entender la utilidad de la última parte de la fórmula en la celda I1? Es que me parece que con =DESREF(B1;CONTARA(A:A)-1;0) también se hallaría el último dato en la columna B
Quisiera extendertes las felicitaciones por la metodologia de enseñanzas que usaste, muy diactica y simple. Mi pregunta tecnica? Hay alguna razon tecnica por la cual tomaste la decision de guardar los datos de la factura en forma de columnas? Desde mi punto de vista si guardas todos los datos de la factura 1 en la fila 1, luego sabras muy facil cual fila revisar si hay algun problema con alguna factura, traspolando la imaginacion cuando hablamos de la factura numero 65535 por ejemplo. Podrias hacer un ejemplo en forma de fila? Agradezco tus comentarios tecnico al respecto. Gracias por tu amable atencion.
buenos días, Excelente vídeo, por favor podrías hacer un vídeo o añadir una explicación de este mismo ejemplo pero con un ingreso automático de clientes nuevos...Gracias
hola Sergio me gusta mucho la forma en que enseñas, me justaría saber si tienes alguno que me ayude a ingresar varios ítems desde un userfrom a una tabla en excel
Excelente hermano es exactamente lo que andaba buscando. Logre replicar el código y todo bien. Pero tengo una duda cuando utilizas la siguiente linea en el VBA: .Cells(NuevaFila, 1).Value = Date Como sabe la macro(o el programa) que te refieres a la calda fecha de tu hoja factura?
Hola Sergio. Una consulta, por qué para la celda 'Detalle de Facturas'!I1 utilizas una fórmula matricial en vez de una simple DESREF(B1,CONTARA(A:A)-1,0)?
Si te soy sincero esa fórmula ya la tenía desde hace tiempo y en su momento así la trabajaba. Ahora veo que la fórmula que pones hace lo mismo sin necesidad de replicar la matriz de la columna A. Gracias por aportar.
@SergioAlejandroCampos deseo saber si tienes uno igual, pero para enviar a Hacienda como Factura Electrónica, no se si estaría combinada la programación con otro lenguaje json o phyton
Buenas Tardes Don Sergio te habló desde Medellín y lo felicitó por excelentes tutoriales y se lo agradezco . Le doy guardar y me aparece este pantallazo que dice FilasFactura = Application.WorksheetFunction.countA(Range("Factura[CÓDIGO]")) Le agradezco su atención prestada Dios te bendiga grandemente y te siga dando sabiduría.
Mis más sinceras felicitaciones... Tiene una capacidad para explicar muy pedagógica... De verdad todo se comprende muy bien... Solo le haría una pregunta.. ¿Como se puede hacer el correlativo de la factura pero con tres dígitos?
Hogo lo mismo para las ventas solo que ahora se guardan en la columna de ventas con el mismo código En este proyecto solo falta hacer un una adeucación cuando quiero modificar los precios en la lista hoja de existencia pues solo lo hace en el catálogo de productos, y como te comentaba sacar los resporte por macros sin hacer una tabla dinámica Saludos y gracias por tus enseñanzas
Seguí todos los videos y eres un CRACK Sergio me ayudaron muchísimo tus videos para mi proyecto, eh regresado a este por una duda que tengo en la formula DESREF, todo funciona perfectamente pero eh aplicado filtro de fechas a la pestaña detalle de facturas y al aplicar el filtro me presenta un error en la formula al darme un # de consecutivo inferior por 1 unidad. Espero me puedas ayudar like y suscripción!
Hola, gracias por este tutorial, pero ¿sabrás como hacer pasar los datos de un textbox y listbox de un formulario a una hoja Excel y que mantenga el mismo número de serie? Es decir, en vez de una hoja Excel, como la de este tutorial, los datos estén en un Userform. gracias por tu ayuda.
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
Saludos Serguo muy buena explicación, una consulta como puede modificar que ya este guardada en la base de datos y cuando guarde de nuevo se reemplace la actual para que no se repita el número
Hola, muchas gracias, me has ayudado en varias ocasiones con tus videos, aunque tengo un problema con esta factura y es que me termina copiando el mismo codigo y valores de la fila 1 en las de los demas items de la factura y no cada item, que podria ser el error?
buen dia, me gusto mucho el video y ya lo adapte a mis requerimientos, solo tengo una pregunta: como se puede hacer que para que cuando se guarde en la hoja detalle de factura se aplique un formato condicional a partir de una casilla de verificación?, le agradezco mucho su respuesta.
Hola bunas tardes, estoy mi modelo de factura manje mas de 4 columnas, y no se como hacer para que los otros datos que necesito me los lleve a la hoja detalle facturas
hola Buena tarde, se podría hacer una opción de que no copie todo el rango de las celdas en la tabla Factura, si no que solo lleve el campo de la celda que yo necesito ?
Hola, muy útil tu video y tal cual para lo que necesito en mi negocio, pero tengo problemas para adaptarlo a un excel, solo me guarda ciertos datos y otros no, no se como seguir
Gracias,por estos vídeos, tan interesantes, Estoy siguiendo todos los pasos, como tu indicas, y en el vídeo 2, realizo todos los pasos en factura, y me da que esta correcto, pero cuando miro en la hoja Detalle de factura, en la columna código lo deja en blanco
buena noche, y si yo quiero cambiar la posición de de destino de la talaba factura y alternar el ítem que quiero Necesito ejemplo, Solo quiero Guardar el código y la cantidad usando la hoja factura, que me lo lleve al orden que deseo en la hoja detalle fractura. Se Puede hacer ???
Excelente tu vídeo, Hermano. yo quiero que explique en un vídeo, como hacer que la factura cambie automáticamente, mientra se guarde una venta o se elimine una venta.
Buenas Sergio , muchas gracias por toda la información mostrada en video, cuando ejecuto guardar me sale este error, podrias ayudarme no puedo subirte el recorte de pantalla, pero pone "error de copilacion. no se ha definido SUB o Function" y subraya Magbox Gracias
Buenas tardes Sergio, deseo se encuentre muy bien, para comentarle que no tengo excel info en mi excel 2019, estoy realizando la factura, hay partes que no me sale bien, por favor me indica que debo hacer para el excel info, gracias.
Hola Sergio, Felicitaciones por tan excelentes videos, una pregunta espero me puedas ayudar. como hacer para que las celdas que contienen formulas no se cuenten como celdas con datos
Es nesesario que sean tablas, pues ami me vota un error en la siguiente linea, FilasFactura = Application.WorksheetFunction.CountA(Range("Factura[ITEM]")) seguro porque no tengo como tabla el formato "factura" pues tengo combinadas varias celdas y no quisiera dañar el trabajo realizado, me podrias ayudar con esa linea como la podria arreglar sin tener que dañar las celdas combinadas gracias
hola sergio. muy interesante y didactico....muchas gracias. tengo un problema.... cuando estoy en la instruccion FilasFactura=apllication..... al ejecutar me aparece error y lo hice igual
Muchas gracias por el video! Lo unico que a veces no funciona bien y copia mas de una vez una misma fila en la hoja "Detalle de Factura" (yo adapte este codigo para otro uso pero la funcionalidad es la misma) o saltea una fila dejandola vacia y recien copia. Alguna idea de por que puede ser? No encuentro el error
Qué tal Maria. Lo que haría es recorrer paso a paso la macro y ver los valores de las variables, para confirmar si por ahí hace algo que no debiera. El Paso a paso es con F8
Hola Sergio, ¿me podrías ayudar, por favor? 1 - Al ingresar correr la macro, se me registran en la tabla dos veces el mismo producto de la primera linea de la factura y el segundo producto no se registra. No encuentro el error. 2 - Si en la factura tengo 5 columnas en vez de 4, ¿cómo podría modificar el código para registrar el precio unitario y luego el total del importe? Te agradezco mucho!
Hola Sergio, buenas tardes, excelente tu trabajo, te cuento, intente adaptarlo a un excel mio y no me guarda un solo campo (Codigo), el resto los guarda perfecto.
Me suscribo, excelente video, muy pedagogico, tengo una macro muy parecida, como seria el proceso de extarer la informacion de la factura para editarla en caso de error, ahhh claro en caso que sean notas de entrega, ya que las factura no se modifican luego de ser emitidas.. tengo una nocion con tu aplicacion del bucle, pero estoy muy lejos de este nivel...
Buenas tardes. Si quisiera borrar los registros de la hoja "Detalle de facturas" para no acumular miles de registros, me borra la formula y el número de factura, luego de esto me da fallo en la siguiente factura. Se puede solventar este problema, gracias
Estimado Sergio, Gracias por tus videos, son muy buenos . Pero en este me trabe en la Macro en la Linea "NumFactura = ThisWorkbook.Sheets("Factura").Range("E4").Value" me tira error N° 13 y no encuentro donde tengo la no coincidencia.
@@soledadrodriguez7613 en la celda E4, es donde tienes tambien el consecutivo de la factura?tambien, la celda del numero de factura debe de ser de valor númerico (integre) y no texto, checa eso, puede ser el error
@@andreabastos363 en la celda E4, es donde tienes tambien el consecutivo de la factura?tambien, la celda del numero de factura debe de ser de valor númerico (integre) y no texto, checa eso, puede ser el error
SALUDOS SERGIO, CUANDO GUARDO LA INFORMACION DE FACTURA EN LA HOJA DETALLE DE FACTURA SE ME AGREGA OTRA FILA CON LOS VALORES DE LAS TRES PRIMEROS CAMPOS Y LOS ULTIMOS 4 CAMPOS VACION
Buen día Sergio, excelente video. Los estoy adaptando a un archivo propio, tengo una consulta: Me tira: "Error de compilación en el Sub" (sombreado amarillo) Agradezco me puedas apoyar
Hola, buenas tardes soy Marcelo de Argentina, y estoy empezando a programar lo cual estoy estudiando y aprendiendo con tus proyectos he podido finalizar el proyecto de factura, pero me ha surgido la idea de poder cambiar el importe de los artículos. Si tienes alguna idea de cómo hacerlo te pido por favor que me des una mano. Saludos.
hola sergio buenas noches, tengo un problema, los codigos y de mas campos me los guarda perfectamente pero el consecutivo no me lo toma, que prodria hacer para solucionar este error, lo estoy adaptando a un formato de factura que estoy haciendo, excelente video
Hola Sergio soy fan de tus videos, me han ayudado demasiado, sin embargo, específicamente en este video al momento de ejecutar la macro me marca el siguiente error en esta línea de programación FilasFactura = Application.WorksheetFunction.CountA(Range("Factura[CÓDIGO]")) El error dice que no esta bien definido el rango ya cheque mi tabla y si tiene ese nombre, realmente no se como solucionarlo, investigare en mas de tus videos, pero si pudieras orientarme te lo voy agradecer.
Disculpa tengo el problema de que la macro no corre el buxle completo de los datos de codigo em adelante y somoe copia el código de la primera fila de dos filas que tengo y la descripción del codigo de la segunda fila y ahi lo deja podriad ayudarme
Hola. Intenté hacerlo con la nueva versión de Excel y se requiere tener un nivel de inglés para no perderse. La macro al terminarla me mostró " Argument not opcional". Esperemos pronto suba algo parecido pero con la nueva paquetería.
Buenas tardes, Sergio; Excelente Video, por favor me ayudas con lo siguiente: al momento de grabar los productos en la hoja detalles de factura siempre me agrega un registro de mas (ejemplo si solo son 5 productos siempre agrega un producto 6, solo en la casilla de productos sin cantidad ni valores). Gracias por tu ayuda
estimado, tengo excel 2016.... pero la función... =DESREF(B1,CONTARA(A:A)-1,0,CONTARA(A:A),1) arroja error en la formula, me puede ayudar??? muchas gracias!!!
el problema esta con las comas y los (puntos y comas).... ****esta formula NO funciona (pero es la que se ve en el video) =DESREF(B1,CONTARA(A:A)-1,0,CONTARA(A:A),1) ****esta formula SI funciona (y es la que esta en el archivo adjunto) =DESREF(B1;CONTARA(A:A)-1;0;CONTARA(A:A);1) creo que debe venir por el tema de la versión de excel!!! no se si alguien mas tuvo el mismo problema!!! abrazos!!!
Hola Sergio, tus videos me parecen muy buenos, he aprendido arto, pero mira que en este video para asignar macro de guardar factura, me arroja un error como en tu video, pero no en la misma línea sino en el anterior, he repetido el ejercicio varias veces y me arroja el mismo error, no se que mas hacer y pues quedo frenada porque no puedo guardar detalle de la factura( NumFactura = thisworkbook.Sheets("Factura").range("E5").Value
Hola Sergio, primero darte las gracias por subir este tipo de información, siempre es bueno aprender nuevas cosas. Estoy intentando realizar el proyecto de la factura, pero tengo un error dentro de la vba, te estaria muy agradecido si me puedes ayudar. Llevo un tiempo intentandolo pero no lo cosigo! El error que me está mostrando el VBA esta relacionado con lo siguiente: InvoiceRows = Application.WorksheetFunction.CountA(Range("Invoice[REFERENCE]")) Run-time error '1004' - Method 'Range' of object'_Global' failed Sub GuardarFactura() Dim SheetName As String Dim MasterSheet As Range Dim NewRow As Integer Dim InvoiceRows As Integer Dim i As Integer Dim j As Integer Dim InvoiceNo As Integer SheetName = "Detalle de facturas" InvoiceRows = Application.WorksheetFunction.CountA(Range("Invoice[REFERENCE]")) InvoiceNo = ThisWorkbook.Sheets("Factura").Range("E4").Value With ThisWorkbook.Sheets(SheetName) For i = 1 To InvoiceRows Set MasterSheet = ThisWorkbook.Sheets(SheetName).Range("A1").CurrentRegion
Hola, tengo un problema en el macro que lo marca en amarillo y no acabo de dar con el fallo. Lo he repasado multiples veces. Te puefo enviar el fallo y me comentas si está bien?. Gracias.
hola quisiera hacer unos cambios, como solo poner cantidad de productos en el registro, y otras columnas en detalle de factura.Solo poner el total de la factura en detalle y cantidad de codigos.Como lo hago
Sergio! Eres un crack ! El único que enseña como llevar múltiples filas a una base de datos decente para posterior análisis ! Muchas gracias por compartir !
Saludos desde Medellín - Colombia. Explicas muy bien, felicitaciones. Me ayudo mucho el video para algo que estaba haciendo. Muchas gracias 👍👍
Busque este video por horas, fue el único que me ayudó.
Muy bueno sus videos, saludos desde Riberalta Beni Bolivia
Hola Sergio Alejandro. Excelente secuencia de videos para lograr una factura funcional. Mil gracias por compartir tus conocimientos y por tomar de tu tiempo para elaborar este excelente material. Que Dios te continúe bendiciendo.
Es exacto lo que necesito, es complejo poder replicar para que me funcione!!! sigo intentando!! gracias!
Excelente Sergio Alejandro Campos Lo adapte a mis necesidades y me funciono 100% gracias por compartirnos sus conocimientos agradecido
Excelente Sergio por tu tutorial de Macros y que grande es el poder que tiene las Macros en los proyectos a realizar ademas de seguirte por tus conocimientos te felicito por tu buena predisposicion al explicar y se entienda el tema en cuestion, Exitos y quedo a la espera del proximo tutorial...Saludosss...!!!
Llevo un tiempo viendo tus videos y en cada uno me sorprendes con algo nuevo que desconocia, muchas gracias por compartir tus conocimientos sobre estos temas.
Gracias Rafael.
Me dejaste sin palabras EXCELinfo. Te agradesco por aver echo este vídeo, cree me que está muy completo y más detallado que los que he visto. Gracias por hacerlo.
Gracias Sammy.
Excelente Sergio, muy bien explicado
Excelente Video, muy bien explicado Sergio el por qué de cada código!
Excelente. Muy buen vídeo, lo interesante es que no solo das el código, sino que explicas cada linea y para que sirve cada código.
Así es. Eso encontrarás en este canal, ejemplo y explicación. El resto depende de ustedes.
Muchas gracias!!!, fácil de entender y me sirvió mucho.
Saludos Pocho.
Buenos días!
Estoy siguiendo este tutorial y me esta viniendo muy bien. Lo único que en micaso necesito crear un presupuesto y a partir de él pasar a factura. Entiendo que es seguir el mismo tutorial pero hacerlo dos veces para poder tener un historial de los presupuestos. Ya veremos como me las apaño para pasar el presupuesto a la factura. Haré una macro pero a mano, ya que no se programación. A ver si sale.
Muchas gracias por tus videos.
Excelente amigo Sergio, muy bien explicado incluso el porque de los códigos, cosas que había usado y no sabia porque como el caso de CurrentRegion y otros. Es fácil ir programando conforme va explicando ya que mejor explicado no puede ser. Saludos y en espera del siguiente.
Al correr el macro “GuardarFactura”, me aparece un error al definir
FilasFactura = Application.WorksheetFunction.CountA(Range(“Factura[CODIGO]”)).
El error mostrado es “Fallo en el método ‘Range’ de objeto ,_Global’. No encuentro cuál es el error, me puedes orientar?
Hola Horacio copie la linea de código que subió y la sustituí por la de mi archivo y me da error en las comillas, esta es la linea que tiene mi archivo en la macro: FilasFactura = Application.WorksheetFunction.CountA(Range("Factura[CODIGO]"))
Sustituya esa linea y vea si se corrige en caso de que no si puede enviarme su archivo con gusto tratamos de resolverlo. Saludos.
Excelente muy buen tutorial
Cada vez mas aprendo como mejorar la programación a mis proyectos.
Muchas gracias.
Perfecto. Ese es el objetivo, aprender con ejemplos.
Como siempre excel-ente. Precisamente estoy con un proyecto de este tipo. Esperaré tu próximo vídeo para terminar mi proyecto.
Gracias Sergio.
Saludos
Me alegra que el ejemplo ayude.
Hola Sergio, buenos días dese Colombia. Como ves esta vez estoy muy motivado a aprender VBA, te estoy siguiendo en el curso de macros, allí te haré uno cuantos comentarios. voy a estar comentando varias cosas, espero puedas contestarme alguno de ellos. Tu ¡ Manito Arriba !. Millón de gracias.
Muy bueno el material (tutorial), gracias por compartir
Gracias Rafael.
Lo mejor que me pasó en la vida!! Gracias!
Excelente, 1000 de Average!!!. Agradecido por ese gran aporte y compartir de conocimientos.
Excelente vídeo Sergio gracias por compartir y a la espera del siguiente.......
¡Hola Sergio!, llevo tiempo buscando por la red para completar y mejorar mi registro de facturas y, finalmente he dado con tus vídeos que, satisfacen casi por completo mis expectativas y necesidades. Así que ¡GRACIAS! por tu magnífico aporte, muy bueno y profesional.
No obstante quisiera, si me lo permites, pedirte ayuda en lo siguiente, que es lo único que me falta para completar a la perfección el sistema. Se trata del "Consecutivo" del número de factura. Debo utilizar para ello diferentes números de series alfanuméricas. Por ejemplo diferentes series de 1 dígito alfabético + 2 dígitos numéricos (correspondientes al año) + 4 dígitos numéricos que serían los secuenciales de cada serie. Podría tener una serie A21xxxx y otra R21xxxx, para ser gráficos, obviamente cada serie con su secuencial independiente. Ya para rizar el rizo si los dígitos del año, cambiasen automáticamente al cambiar el año y se reiniciara el consecutivo desde el 0001, sería estupendo.
¿podrías ayudarme?
Excelente Sergio. Voy en la parte 2, tengo pocos conocimientos de excel, realice la primera parte y esta muy bien.
Solamente en la parte dos la explicación aparece una cinta en color negro mas las letras pero interfiere con la lectura directa para poder escribir en la macro, pero se puede hacerlo y gracias infinitas.
gracias, por su conocimientos y aprender muchas bendiciones
A ustedes Freddy
orale Sergio genial esta entrega y muy buenas correciones con la variable i siempre lo mejor para ti y estamos pendiente de la próxima entrega .sal2 y pulgar arriba.
Gracias Oscar. Pensaba en hacer dos vídeos, pero creo que pueden salir más.
genial aun mas interesante esta mejor..
me sirvio de mucho estaba barado con esta parte te regalo un comentario
excelente y le adicione varias columnas sin problema
Bien!
Super Buena la info... Muchas Gracias
Saludos Bibiana.
Gracias!! excelente fue la única solución a mi necesidad
Y eso me alegra.
buena clase, gracias por la enseñanza
DIOS LO BENDIGA
Excelente trabajo con las macros, felicitaciones por el video bien explicado muy bueno. La he puesto en practica, talvez me ayuda con esta consulta. ¿Como hacer en la macro de la factura cuando se llene la factura pero se necesiten ingresar mas productos por medio de la macro? Gracias
Excelente vídeo, bien explicado. Gracias.
Gracias Carlos
@@SergioAlejandroCampos Sergio buen día.!! Tengo un error en la variable Filasfactura = Application. WorksheetFunction.CountA.....
Y en la variable Numfactura = thisWorkbook....., necesito apoyo, como puedo solucionarlo
Magnifico y maravilloso todo gran Sergio me funciona perfectamente y tengo una factura excelente ;-)
Hola Mostapha. ¿podrías ayudarme a entender la utilidad de la última parte de la fórmula en la celda I1? Es que me parece que con =DESREF(B1;CONTARA(A:A)-1;0) también se hallaría el último dato en la columna B
Excelente como siempre
Quisiera extendertes las felicitaciones por la metodologia de enseñanzas que usaste, muy diactica y simple. Mi pregunta tecnica? Hay alguna razon tecnica por la cual tomaste la decision de guardar los datos de la factura en forma de columnas? Desde mi punto de vista si guardas todos los datos de la factura 1 en la fila 1, luego sabras muy facil cual fila revisar si hay algun problema con alguna factura, traspolando la imaginacion cuando hablamos de la factura numero 65535 por ejemplo. Podrias hacer un ejemplo en forma de fila? Agradezco tus comentarios tecnico al respecto. Gracias por tu amable atencion.
Me funcionó perfecto, Muchas gracias
Excelente aporte hermano!
Felicidades, excelente☺
buenos días, Excelente vídeo, por favor podrías hacer un vídeo o añadir una explicación de este mismo ejemplo pero con un ingreso automático de clientes nuevos...Gracias
hola Sergio me gusta mucho la forma en que enseñas, me justaría saber si tienes alguno que me ayude a ingresar varios ítems desde un userfrom a una tabla en excel
Gracias me ha sido de gran ayuda este tutorial :)
La otra vez te pedí que si podías hacer una factura y no me respondiste.
@@samuelfranciscogarcia1440 A mi...cuando, no recuerdo o bien no lei el comentario. Realice algo basico hace unas semanas atras. Saludos
Me alegra Marisol.
Sammy, en el canal hay muchos comentarios y muchas solicitudes. En la medida de lo posible se analizan las sugerencias y de realizan.
Entiendo, disculpenme. Me disculpo. Yo se que no soy el único que nesecita ayuda. Nuevamente doy mis disculpas para ambos.
Gracias, me sirvió Crack!
Saludos Robert.
Excelente hermano es exactamente lo que andaba buscando. Logre replicar el código y todo bien. Pero tengo una duda cuando utilizas la siguiente linea en el VBA:
.Cells(NuevaFila, 1).Value = Date
Como sabe la macro(o el programa) que te refieres a la calda fecha de tu hoja factura?
Hola Sergio. Una consulta, por qué para la celda 'Detalle de Facturas'!I1 utilizas una fórmula matricial en vez de una simple DESREF(B1,CONTARA(A:A)-1,0)?
Si te soy sincero esa fórmula ya la tenía desde hace tiempo y en su momento así la trabajaba. Ahora veo que la fórmula que pones hace lo mismo sin necesidad de replicar la matriz de la columna A. Gracias por aportar.
Gracias a ti por compartir tan EXCELentes conocimientos.
copia esto y coloca esto en la celda indicada {=DESREF(B1;CONTARA(A:A)-1;0;CONTARA(A:A);1)}
@@rolandoherazo4109 tengo la misma formula, pero no me devuelve ningun valor... solamente el "0" podrias ayudarme, gracias.
@SergioAlejandroCampos deseo saber si tienes uno igual, pero para enviar a Hacienda como Factura Electrónica, no se si estaría combinada la programación con otro lenguaje json o phyton
buenísimo aporte!!! esperamos la 3ra parte!!! saludos!!!
Buenas Tardes
Don Sergio te habló desde Medellín y lo felicitó por excelentes tutoriales y se lo agradezco . Le doy guardar y me aparece este pantallazo que dice FilasFactura = Application.WorksheetFunction.countA(Range("Factura[CÓDIGO]"))
Le agradezco su atención prestada Dios te bendiga grandemente y te siga dando sabiduría.
Mis más sinceras felicitaciones... Tiene una capacidad para explicar muy pedagógica... De verdad todo se comprende muy bien... Solo le haría una pregunta.. ¿Como se puede hacer el correlativo de la factura pero con tres dígitos?
Hogo lo mismo para las ventas solo que ahora se guardan en la columna de ventas con el mismo código
En este proyecto solo falta hacer un una adeucación cuando quiero modificar los precios en la lista hoja de existencia pues solo lo hace en el catálogo de productos, y como te comentaba sacar los resporte por macros sin hacer una tabla dinámica
Saludos y gracias por tus enseñanzas
Seguí todos los videos y eres un CRACK Sergio me ayudaron muchísimo tus videos para mi proyecto, eh regresado a este por una duda que tengo en la formula DESREF, todo funciona perfectamente pero eh aplicado filtro de fechas a la pestaña detalle de facturas y al aplicar el filtro me presenta un error en la formula al darme un # de consecutivo inferior por 1 unidad. Espero me puedas ayudar like y suscripción!
excelente☺
Hola, gracias por este tutorial, pero ¿sabrás como hacer pasar los datos de un textbox y listbox de un formulario a una hoja Excel y que mantenga el mismo número de serie? Es decir, en vez de una hoja Excel, como la de este tutorial, los datos estén en un Userform. gracias por tu ayuda.
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
para continuar con esa misma serie podrias hacer un video para la gestion del inventario dentro del mismo libro.
Excelente vídeo gracias por compartir, me genera un "error de compilación no se ha definido la variable" me podria ayudar.
Saludos Serguo muy buena explicación, una consulta como puede modificar que ya este guardada en la base de datos y cuando guarde de nuevo se reemplace la actual para que no se repita el número
Hola, muchas gracias, me has ayudado en varias ocasiones con tus videos, aunque tengo un problema con esta factura y es que me termina copiando el mismo codigo y valores de la fila 1 en las de los demas items de la factura y no cada item, que podria ser el error?
buen dia, me gusto mucho el video y ya lo adapte a mis requerimientos, solo tengo una pregunta: como se puede hacer que para que cuando se guarde en la hoja detalle de factura se aplique un formato condicional a partir de una casilla de verificación?, le agradezco mucho su respuesta.
Hola bunas tardes, estoy mi modelo de factura manje mas de 4 columnas, y no se como hacer para que los otros datos que necesito me los lleve a la hoja detalle facturas
hola Buena tarde, se podría hacer una opción de que no copie todo el rango de las celdas en la tabla Factura, si no que solo lleve el campo de la celda que yo necesito ?
Muy buen video. Por casualidad tendrás un video dónde este detalle de factura de guarde en access?
Tome su like buen hombre...todo OKEY
Hola, muy útil tu video y tal cual para lo que necesito en mi negocio, pero tengo problemas para adaptarlo a un excel, solo me guarda ciertos datos y otros no, no se como seguir
Gracias,por estos vídeos, tan interesantes, Estoy siguiendo todos los pasos, como tu indicas, y en el vídeo 2, realizo todos los pasos en factura, y me da que esta correcto, pero cuando miro en la hoja Detalle de factura, en la columna código lo deja en blanco
buena noche, y si yo quiero cambiar la posición de de destino de la talaba factura y alternar el ítem que quiero Necesito ejemplo, Solo quiero Guardar el código y la cantidad usando la hoja factura, que me lo lleve al orden que deseo en la hoja detalle fractura. Se Puede hacer ???
Excelente tu vídeo, Hermano. yo quiero que explique en un vídeo, como hacer que la factura cambie automáticamente, mientra se guarde una venta o se elimine una venta.
sergio. como. puedo. comunicarme para. hacer un diseño. de formulario
Buenas Sergio , muchas gracias por toda la información mostrada en video, cuando ejecuto guardar me sale este error, podrias ayudarme
no puedo subirte el recorte de pantalla, pero pone "error de copilacion. no se ha definido SUB o Function" y subraya Magbox
Gracias
Buenas tardes Sergio, deseo se encuentre muy bien, para comentarle que no tengo excel info en mi excel 2019, estoy realizando la factura, hay partes que no me sale bien, por favor me indica que debo hacer para el excel info, gracias.
Hola Sergio, Felicitaciones por tan excelentes videos, una pregunta espero me puedas ayudar. como hacer para que las celdas que contienen formulas no se cuenten como celdas con datos
Es nesesario que sean tablas, pues ami me vota un error en la siguiente linea, FilasFactura = Application.WorksheetFunction.CountA(Range("Factura[ITEM]")) seguro porque no tengo como tabla el formato "factura" pues tengo combinadas varias celdas y no quisiera dañar el trabajo realizado, me podrias ayudar con esa linea como la podria arreglar sin tener que dañar las celdas combinadas gracias
Una sugerencia acerca más tus videos con lupa o zomm porque no se aprecia bien las fórmulas, sabes bastante
Excelente, exportar la factura en pdf. Sigo pendiente. !Muchas gracias!
Buena idea Freddy.
hola sergio. muy interesante y didactico....muchas gracias.
tengo un problema.... cuando estoy en la instruccion
FilasFactura=apllication.....
al ejecutar me aparece error y lo hice igual
Muchas gracias por el video! Lo unico que a veces no funciona bien y copia mas de una vez una misma fila en la hoja "Detalle de Factura" (yo adapte este codigo para otro uso pero la funcionalidad es la misma) o saltea una fila dejandola vacia y recien copia. Alguna idea de por que puede ser? No encuentro el error
Qué tal Maria. Lo que haría es recorrer paso a paso la macro y ver los valores de las variables, para confirmar si por ahí hace algo que no debiera. El Paso a paso es con F8
Hola Sergio, ¿me podrías ayudar, por favor?
1 - Al ingresar correr la macro, se me registran en la tabla dos veces el mismo producto de la primera linea de la factura y el segundo producto no se registra. No encuentro el error.
2 - Si en la factura tengo 5 columnas en vez de 4, ¿cómo podría modificar el código para registrar el precio unitario y luego el total del importe?
Te agradezco mucho!
Buenas Noches, hago la ultima parte y me dice error 9 , le quito las comillas igual me sale error
Hola Sergio, buenas tardes, excelente tu trabajo, te cuento, intente adaptarlo a un excel mio y no me guarda un solo campo (Codigo), el resto los guarda perfecto.
Me suscribo, excelente video, muy pedagogico, tengo una macro muy parecida, como seria el proceso de extarer la informacion de la factura para editarla en caso de error, ahhh claro en caso que sean notas de entrega, ya que las factura no se modifican luego de ser emitidas.. tengo una nocion con tu aplicacion del bucle, pero estoy muy lejos de este nivel...
Buenas tardes. Si quisiera borrar los registros de la hoja "Detalle de facturas" para no acumular miles de registros, me borra la formula y el número de factura, luego de esto me da fallo en la siguiente factura. Se puede solventar este problema, gracias
Estimado Sergio, Gracias por tus videos, son muy buenos . Pero en este me trabe en la Macro en la Linea "NumFactura = ThisWorkbook.Sheets("Factura").Range("E4").Value" me tira error N° 13 y no encuentro donde tengo la no coincidencia.
Buenas Noches, me sale el mismo error, pudiste solucionarlo? Desde ya, muchas gracias!
me pasa igual
@@soledadrodriguez7613 en la celda E4, es donde tienes tambien el consecutivo de la factura?tambien, la celda del numero de factura debe de ser de valor númerico (integre) y no texto, checa eso, puede ser el error
@@andreabastos363 en la celda E4, es donde tienes tambien el consecutivo de la factura?tambien, la celda del numero de factura debe de ser de valor númerico (integre) y no texto, checa eso, puede ser el error
SALUDOS SERGIO, CUANDO GUARDO LA INFORMACION DE FACTURA EN LA HOJA DETALLE DE FACTURA SE ME AGREGA OTRA FILA CON LOS VALORES DE LAS TRES PRIMEROS CAMPOS Y LOS ULTIMOS 4 CAMPOS VACION
AYUDA: me pasa que me está guardando el mismo cliente en en el detalle de factura asi sea cambiando el cliente
Buen día Sergio, excelente video. Los estoy adaptando a un archivo propio, tengo una consulta: Me tira: "Error de compilación en el Sub" (sombreado amarillo) Agradezco me puedas apoyar
A mi también me pasa lo mismo, error en Sub GuardarFactura() y no consigo que funcione, alguna solución?
Hola, buenas tardes soy Marcelo de Argentina, y estoy empezando a programar lo cual estoy estudiando y aprendiendo con tus proyectos he podido finalizar el proyecto de factura, pero me ha surgido la idea de poder cambiar el importe de los artículos. Si tienes alguna idea de cómo hacerlo te pido por favor que me des una mano. Saludos.
hola sergio buenas noches, tengo un problema, los codigos y de mas campos me los guarda perfectamente pero el consecutivo no me lo toma, que prodria hacer para solucionar este error, lo estoy adaptando a un formato de factura que estoy haciendo, excelente video
Hola Sergio soy fan de tus videos, me han ayudado demasiado, sin embargo, específicamente en este video al momento de ejecutar la macro me marca el siguiente error en esta línea de programación
FilasFactura = Application.WorksheetFunction.CountA(Range("Factura[CÓDIGO]"))
El error dice que no esta bien definido el rango ya cheque mi tabla y si tiene ese nombre, realmente no se como solucionarlo, investigare en mas de tus videos, pero si pudieras orientarme te lo voy agradecer.
Disculpa tengo el problema de que la macro no corre el buxle completo de los datos de codigo em adelante y somoe copia el código de la primera fila de dos filas que tengo y la descripción del codigo de la segunda fila y ahi lo deja podriad ayudarme
Hola.
Intenté hacerlo con la nueva versión de Excel y se requiere tener un nivel de inglés para no perderse.
La macro al terminarla me mostró " Argument not opcional".
Esperemos pronto suba algo parecido pero con la nueva paquetería.
Buenas tardes, Sergio; Excelente Video, por favor me ayudas con lo siguiente: al momento de grabar los productos en la hoja detalles de factura siempre me agrega un registro de mas (ejemplo si solo son 5 productos siempre agrega un producto 6, solo en la casilla de productos sin cantidad ni valores). Gracias por tu ayuda
Me pasa lo mismo, ¿pudiste solventarlo?
estimado, tengo excel 2016....
pero la función...
=DESREF(B1,CONTARA(A:A)-1,0,CONTARA(A:A),1)
arroja error en la formula, me puede ayudar???
muchas gracias!!!
Al momento de escribir la fórmula presiona Control + shift + enter.
el problema esta con las comas y los (puntos y comas)....
****esta formula NO funciona (pero es la que se ve en el video)
=DESREF(B1,CONTARA(A:A)-1,0,CONTARA(A:A),1)
****esta formula SI funciona (y es la que esta en el archivo adjunto)
=DESREF(B1;CONTARA(A:A)-1;0;CONTARA(A:A);1)
creo que debe venir por el tema de la versión de excel!!! no se si alguien mas tuvo el mismo problema!!!
abrazos!!!
Es tema de la configuración regional de ti PC. En un vídeo anterior vimos ese tema.
@@SergioAlejandroCampos puedes indicar que video tiene este tema
gracias
Hola Sergio, tus videos me parecen muy buenos, he aprendido arto, pero mira que en este video para asignar macro de guardar factura, me arroja un error como en tu video, pero no en la misma línea sino en el anterior, he repetido el ejercicio varias veces y me arroja el mismo error, no se que mas hacer y pues quedo frenada porque no puedo guardar detalle de la factura( NumFactura = thisworkbook.Sheets("Factura").range("E5").Value
Hola Sergio, primero darte las gracias por subir este tipo de información, siempre es bueno aprender nuevas cosas.
Estoy intentando realizar el proyecto de la factura, pero tengo un error dentro de la vba, te estaria muy agradecido si me puedes ayudar. Llevo un tiempo intentandolo pero no lo cosigo!
El error que me está mostrando el VBA esta relacionado con lo siguiente:
InvoiceRows = Application.WorksheetFunction.CountA(Range("Invoice[REFERENCE]"))
Run-time error '1004' - Method 'Range' of object'_Global' failed
Sub GuardarFactura()
Dim SheetName As String
Dim MasterSheet As Range
Dim NewRow As Integer
Dim InvoiceRows As Integer
Dim i As Integer
Dim j As Integer
Dim InvoiceNo As Integer
SheetName = "Detalle de facturas"
InvoiceRows = Application.WorksheetFunction.CountA(Range("Invoice[REFERENCE]"))
InvoiceNo = ThisWorkbook.Sheets("Factura").Range("E4").Value
With ThisWorkbook.Sheets(SheetName)
For i = 1 To InvoiceRows
Set MasterSheet = ThisWorkbook.Sheets(SheetName).Range("A1").CurrentRegion
NewRow = MasterSheet.Rows.Count + 1
.Cells(NewRow, 1).Value = Date
.Cells(NewRow, 2).Value = InvoiceNo
.Cells(NewRow, 3).Value = Range("valClient").Value
For j = 1 To 4
.Cells(NewRow, j + 3).Value = ThisWorkbook.Sheets("Factura").Cells(14 + 1, 1 + j)
Next j
Next i
End With
MsgBox "Saved", vbInformation, "Alfa Trade"
End Sub
Muchas gracias por adelantado,
Hola, tengo un problema en el macro que lo marca en amarillo y no acabo de dar con el fallo. Lo he repasado multiples veces. Te puefo enviar el fallo y me comentas si está bien?. Gracias.
hola quisiera hacer unos cambios, como solo poner cantidad de productos en el registro, y otras columnas en detalle de factura.Solo poner el total de la factura en detalle y cantidad de codigos.Como lo hago
Hay manera que al ejecutarse la macro y salga el Msgbox el puntero del mouse no se quede cargando?
Hola sergio, estoy tratando de adaptar esto pero a recibos de condominio pero no corre, o sea no me llena nos datos en la tabla