Número Consecutivo Personalizado Tips VBA en Excel
HTML-код
- Опубликовано: 19 авг 2024
- Breve ejemplo donde se muestra una forma de configurar un numero consecutivo personalizado empleando VBA en Excel.
Enlace de descarga : drive.google.c...
Contacto : djgagarcia@gmail.com
Excelente video. Lo explicas de una manera secilla que es facil de comprender. Muchas gracias .
Muchas gracias por comentar.
En el canal EcoExcel tengo otros vídeos que quizás puedan ser de utilidad.
Saludos cordiales.
Saludos desde Quito Ecuador. GRACIAS POR COMPARTIR SU CONOCIMIENTO. Muy didáctica la explicación.
Gracias por ver el vídeo y por tomarte el tiempo en comentar. Quienes publicamos en RUclips apreciamos inmensamente que comenten los vídeos ya que nos motivan a seguir compartiendo y aportando a la comunidad.
Mis respetos.
GRAN APORTE AMIGO, ESTUVE BUSCANDO ESTO TODO EL DIA MUCHAS GRACIAS
Gracias por comentar.
Saludos cordiales.
Estimado amigo. Gracias por su aporte. Quiero sumarle un detalle para que lo tome en cuenta que en la práctica va a suceder. Si las filas de datos no se van a modificar, sirve el conteo de filas con datos. Pero si en la práctica se pueden eliminar las filas es mejor usar el consecutivo asignado a una celda y que al finalizar la macro incremente ese número, de esta manera, así se eliminen filas el consecutivo no perderá su secuencia y no se duplicará. Su video me ayudó mucho a resolver mi requerimiento. Saludos.
Hola. Para ello se hizo el video; para dar una idea de emplear un consecutivo personalizado y que este no se altere a pesar de que se pueda eliminar una fila de la hoja donde se registra la información o bien por el simple hecho de mantener la secuencia anterior.
De hecho mostré dos formas de emplear el consecutivo de la manera habitual y con el personalizado.
Gracias mi estimado mil gracias por atender mi solicitud y como siempre gracias gracias .....
Saludos desde Nicaragua
Gracias a ti. No olvides compartir y darle like al vídeo. Con ello me ayudas en el canal.
Saludos cordiales.
Muchísimas gracias, la información me sirvió para hacer una secuencia de número de producción 😃👏🏼
Que gusto saber que te gusta!
Saludos.
Excelente video, muy bien explicado. Muchas Gracias por compartir
Gracias a ti por comentar el video y por tu paciencia en verlo.
Saludos cordiales.
Excelente video!!! me fue de gran ayuda!!. Muchas gracias por compartir el conocimiento!!!
Muchas gracias por ver y comentar.
Hoy publiqué un nuevo video en mi canal. Te invito a que lo veas : ruclips.net/video/9Qu5mUAQaPQ/видео.html
Excelente video, me sirvió muchísimo
Gracias por comentar
OHHH¡¡ QUE GRAN VIDEO
MUCHAS GRACIAS (Y)
Gracias por comentar
EXCELENTISIMO
Muchas gracias por tu apoyo!
hola, estimado... excelente explicación pero quería consultarte lo siguiente: por que al iniciar el formulario y teniendo una tabla insertada, comienza la numeracion con 2 y no con 1 que seria el primer registro... espero tu explicación
Hola
No se si te diste cuenta pero no estoy usando una tabla, mas que tres columnas con encabezados y a partir de la fila 2 en adelante hay disponibilidad para registrar información. Es por ello que inicia su registro en dicho numero de fila. Si deseas que sea a partir de la fila 1, elimina los encabezados.
Pero en si el video lo dice todo. Solo debes concentrarte en el código empleado para ubicar la ultima fila con datos y luego le asignamos +1 para que se mueva a la fila disponible y es ese +1 el que se emplea como numero a registrar o bien, numero de registro que le sigue.
Buen video mi estimado David. Saludos.
Gracias por comentar.
Mis respetos.
Excelente video. Su explicación y clara, precisa y concisa. Estos temas siempre me han interesado mucho y me gusta aprender todos los días cada vez más. No me dedico a esto, soy abogado de profesión y jubilado. Por lo que tiempo tengo un montón. Es por ello, que me gustaría estar recibiendo este tipo de videos. Ya me inscribí. Tengo una pregunta.
Como se haría si la información capturada de los campos del formulario deberá depositarse en una plantilla. Ya que el primer registro cuando se guarda, se deposita una fila más abajo.
Y como se haría si borro un registro que digamos a media lista y que los restantes se actualicen automáticamente.
Gracias.
Un saludo desde Costa Rica. Reciba un Pura Vida
Que tal. Gracias por su confianza.
Para el registro se puede hacer por medio de una variable la cual obtendría la ultima fila ocupada y según ese valor, se registra en la fila basándose en el numero de esa variable. Luego, si se desea actualizar, podría ser por selección de la fila o por consulta. Dependerá del caso.
En mi canal hay muchos ejemplos de estos y mas. Si le parece, busque en "Lista de reproducción-Tips". Allí verá muchos ejemplos.
Muy buen video, solo una consulta hablando de números consecutivos habrá alguna manera de que tengan un inicio y un final y que se guarde en la misma columna, un ejemplo tengo a mi cargo varias facturas inician con el número 0001 y finalizan con el 0050, habrá la manera de hacer un formulario que tengan un inicio y un final y que automáticamente se rellenen los datos, en vez de escribirlos uno por uno.
!Muy útil. Muchas gracias!
Gracias por comentar.
Mis respetos.
El ejemplo me corrio en una hoja blanca pero en una hoja donde estoy rtabajando el registro de tado no me corrio xq dice q me falta un objeto. Pero es la parte del lb1consevutivo que lo sustituí por la etiqueta que tengo y no me corrió
Hola
De seguro que lo que te falta seria la propiedad Caption de la etiqueta (Label).
Ejemplo: lb1consevutivo .Caption
hola amigo seria bueno que lo hicieras insertando una tabla para poder tenrt filtros gracias
Hola.
No será necesario ya que la tabla en si se emplearía luego para filtrar y eso ya es un reporte y como tal se puede usar en otra hoja.
Lo que se muestra es la base de datos donde se almacenará la información.
Saludos cordiales.
Hola cordial saludo, no me sale la opción CAPTION.... que podría estar pasando?
Hola
La propiedad .Caption depende del tipo de control. En este caso, una etiqueta (Label). Debes verificar si el control que tienes es una TexBox y cambiarlo por la etiqueta.
Ante todo, EXCELENTE Tutorial. Mil gracias. Detallado y Sencillo. Creo que con este Código, podré resolver el problema de cómo numerar los Registros de nuevos Clientes en orden descendente.
Tengo una pregunta: Mi UserFotm es de SERVICIOS Prestados y registra varios datos, además del Código y el Nombre del Cliente al que se le presta el Servicio. Yo quisiera alar de la Columna NOMBRE, de la Hoja EXCEL, la información del Cliente. Como hacer un Desplegable que recoja los Datos de la Columna NOMBRE de la Tabla CLIENTES. con un ComboBox o Cuadro Combinado en mi UserForm. Puede ayudarme con eso. Disculpe si soy torpe, es que no soy Programador. Gracias
Hola
Antes que nada, suscribete al canal y activa la campana para recibas notificaciones de los nuevos vídeos y no olvides compartir y darle like a los vídeos. Con ello me apoyas en el canal.
Por otro lado, escribe un correo a esta dirección con tu requerimiento y con gusto responderé bien sea a tu correo o por un nuevo vídeo.
Correo: djgagarcia@gmail.com
Saludos cordiales.
@@EcoDev-Solutions Ya me he suscrito y le dí mano arriba desde que terminé de verlo. olvidé clic en la campanita. El correo a que Usted se refiere es el que da arriba en "Contacto": djgagarcia@gmail.com ???
Y muchas gracias por responder con tan poco tiempo. Excelente. Le agradezco. La mayoría de los Tutoriales tardan mucho en dar respuesta y/o atender a los interesados o NO RESPONDEN NUNCA. Gracias
@@segundocardosodobarganes4604 Si
@@segundocardosodobarganes4604 Estoy seguro que usted sabrá perdonar las demoras de los colegas, ya que estoy seguro que desean atender a quienes les preguntan en sus canales. No obstante, muchos tienen que hacer; trabajos, familias, etc y les quedan poco tiempo para mas.
Aun así no pierda la fe en ellos ya que de seguro que todo lo que hacen, lo hacen para el bien de todos.
Mis respetos.
Hola! Necesito de tu apoyo. Quise adaptar tu método a un formulario que tengo y no me queda.
Hola
Me puedes escribir a mi correo para ayudarte en ello.
Genial! y si el consecutivo imaginando se trata de una factura empieza en 000500 como se hace para que se muestre con ese formato pero que se incremente a 000501 gracias un saludo mi estimado
Muchas gracia por comentar el vídeo y tu apoyo.
Que tal la asamblea? Una maravilla verdad?
Hola el video esta excelente, Pero y si no quiero usar esas celdas, si quiero realizar el cuadro a partir de la celda D12, por ejemplo.. Gracias..
Cito "Pero y si no quiero usar esas celdas, si quiero realizar el cuadro a partir de la celda D12, por ejemplo"
No entiendo lo que dices realmente. En el video se explica que usamos la variable UF con la cual se verá la ultima fila ocupada y partiendo de dicha ultima fila ocupada es que se registrará en la nueva fila. Es por ello que si tienes los encabezados a partir de la Fila 12, puedes registrar la información sin problemas. recuerda colocar + 1 en la variable UF. esto representa que es la ultima fila ocupada + 1 que será la fila que le sigue.
Hola, excelente vídeo.
Sin embargo lo aplico y me sale un error: "Error de compilación: No se encontró el método o miembro" Y me resalta la palabra ".Caption" de la primera formula.
Hola
Envía tu archivo con lo que ya hiciste así ver en donde tienes el error.
Correo djgagarcia@gmail.com
Hola buenos días, saludos. yo hice algo parecido en una macro pero sin programación, puse que mi número de generara con la 1era letra de la sede administrativa que seleccione desde una lista desplegable, luego agrera la fecha y la hora militar y cada vez que yo seleccione una sede administrativa diferentes esa 1era letra siempre cambie junto con la fecha y hora del día. mi pregunta es cómo hacerlo a través de visual basic? gracias
Hola
Quizás esto te interese.
Este es vídeo q buscaba para mi trabajo de estudio, por favor ayúdame como hacer el consecutivo de letras y números, ejemplo; PT001, PT002, oh también puede ser PT_001, PT_002, unos de los dos ejemplos es válido, gracias por su pronta respuesta
Hola
En ese caso sigue usando el numero para incrementar el contador pero cuando muestres en un MsgBox, UserForm, etc, lo hagas concatenando el prefijo de tu registro.
Ejemplo: "PT_" & Format(Numero,"000")
@@EcoDev-Solutions le agradezco por su respuesta y por dar a conocer su conocimiento, gracias.
@@EcoDev-Solutions estoy aplicando el ejemplo en la línea de código pero no sé realiza, por favor puede elaborar la línea de código?
Hola
Si gustas, mira este video. Tiene el ejemplo de la concatenación.
ruclips.net/video/UiBf5mlDXQ8/видео.html&ab_channel=EcoExcel
Me avisas como te fue
Saludos
@@EcoDev-Solutions gracias, en un momento aplicó al ejercicio, en tal caso, por favor puedo enviarte mi archivo ??
Muchas gracias por el vídeo me fue muy útil. Tengo una consulta , si me equivoque en agregar información y borro la fila .Como haría para que el número consecutivo disminuya un número o el número de filas que yo elimine.Por otro lado, si deseo agregar al número consecutivo una letra , por ejemplo "FT 1" y vaya aumentando FT 2, FT3, FT4 , etc. Te agradecería mucho tu ayuda.
Hola amigo
Tambien me gustaria saber que codigo me ayudaria a hacer ese tipo de generacion de codigo
Puedes escribirme a mi correo y vemos tu reqquerimiento. Disculpa la demora
Excelente tutorial.
Como podría hacer para que los nuevos registros se pongan siempre en la primera fila. Es decir que 500 esté al final y 510 esté en la primera fila (A1).
Saludos
Hola.
Te refieres a que la información que registres se mueva hacia abajo para la nueva? Eso seria insertar. cada nuevo registro se inserta y lo demás se desplaza hacia abajo.
Si es asi, puedo hacer un video que hable sobre ello.
Saludos.
Puedes ver el siguiente enlace: ruclips.net/video/0lp9wrsEgEA/видео.html
Disculpe para poner la fecha en automático en un text box
O cuando esté haciendo el registro ya me salga la fecha en automático
Hola. en el evento Initialize de tu userform, coloca en el TextBox de la fecha esto ; Cdate(date).
Lo que hace es que te muestra la fecha actual, muy parecido a la función Hoy() en Excel.
EcoExcel gracias por responder
Otra preguntar
Si quisiera el consecutivo fuera limitado
O reiniciar se podría
@@karinahernandez1316 Hola. La idea es que a partir del número que coloques, se incremente conforme realizas registros. De poder hacerlo, se haría, solo tendrias que probar haciendo los cambios en la hoja donde coloques el número.
Comenta como te fue.
EcoExcel me podría corregir de nuevo en el text box puse
Cdate()
@@karinahernandez1316 Cdate(date)
No me funciona cuando escribo la caption , no quitte aceptar.
Hola. No entiendo bien tu requerimiento. Puedes ser mas preciso?
Saludos cordiales.
@@EcoDev-Solutions muchas Gracias por responded. Es cuando escribo
Lblconsecuto.caption , mi Excel no reconce ESA funcion, caption. Me dire que tengo un erreur.
@@boscoabaunza1609 Debe ser otro error porque Caption es una propiedad de un control como una característica. Debes ver bien donde señala el error en color amarillo y me indicas realmente donde está.
@@EcoDev-Solutions el control amarillo está en la primera línea que dice, private sub userfor_initialize()
@@boscoabaunza1609 No me está entendiendo amigo Bosco.
Lo mejor es que me mande un correo con la captura de pantalla para que así pueda ver la imagen donde se muestra el error.
P. D. Si no conoce un poco sobre VBA, no creo que pueda ayudarle mucho.
Mi correo es djgagarcia@gmail.com
Hola de nuevo. Solo quisiera saber si Usted recibió mi correo. Gracias
Hola. Si lo recibí. Lo leo y te informo.
Saludos cordiales.
Disculpe me podría orientar de nuevo para modificar los datos atrás vez de un botón ?
Hola. Puedes consultar cuando gustes. Saludos cordiales.
@@EcoDev-Solutions me referia a que cuando ya tengo lodatos registrados,los mando a llamar a traves delformulario y quiero editarlos y guardar de nuevo como podria hacerlo?
@@karinahernandez1316 No tengo a la mano un video que trate específicamente lo que buscas pero si me das una idea como quieres hacer la consulta, me comentas y con gusto preparo el video.
EcoExcel claro
Me refiero agregar otro botón que se llama actualizar o editar, mandar a llamar él datos que buscamos y editarlo en el mismo formulario y después guardarlo de nuevo o agregar un dato que nos falte y que de refleje en la tabla no se me explico o podría mandarle lo que tengo (formulario) y que es lo que me gustaría hacer
@@karinahernandez1316 Mi correo es djgagarcia@gmail.com. Solo envia el archivo con el formulario y la hoja con el ejemplo de los datos que registras.