Es excelente este video, muy bien explicado. Estoy trabajando para una ferretería y tengo que actualizar listas precios. En uno de los pasos que tengo que hacer es tener en una hoja la lista que me envía el proveedor. Quiero crear una macro que me permita seleccionar esa lista y asignarle un nombre, para después (con otra macro en distinta hoja) poder usar buscarv y hallar el precio correspondiente a cada código. Recién comienzo a aprender esto de vba. Hasta ahora hago todo manual usando funciones si, si.error, sustituir y buscarv. La idea es agilizar todo. Esto me ayuda mucho ya que a veces las listas son de hasta 10 mil productos, y seleccionar todo es engorroso. Gracias!!
Muy buena información en este video. Llegaste hacer el segundo video que mencionaste usando tablas? Es que en tu video usaste A1, quiero ver como sería igual de manera dinámica si quiero usar la primera fila debajo de un encabezado específico de una tabla. Gracias.
Profesor una magistral exposición y muchísimas gracias por compartir sus conocimientos. Podría hacer un vídeo como copiar esta base de datos a otra hoja excel pero en una plantilla con macros incluyendo la macro de este video? Gracias de antemano.
Hola! Necesito que una macro autocomplete una fórmula desde la segunda fila de la columna hasta la última fila con datos de la columna anterior. No se el código para darle la orden de que se complete hasta donde encuentre datos en la columna anterior. Por ejemplo si la columna A llega hasta la fila 300 quiero que la columna B se autocomplete hasta la misma fila. Y si en otra base de datos A llega hasta la fila 200 u 400, la columna B se autocomplete hasta esas filas.
muy buen video, Range("A1:E" & fila).Select esto no lo sabia. ahora me puedes ayudar, como puedo ingresar la variable en ambos rangos, Range("A" & fila:E" & fila)??
@@terrytorrico9859 Me encuentro con el mismo detalle, lo que tuve que hacer para resolver fue agregar una columna al lado de "E2 que igualara los valores de "A" por decirlo de alguna forma. Espero haber explicado mi solución temporal
Hola!! muchas gracias por el vídeo, pero tengo problemas con la macro, no me acepta las celdas vacías, tengo 4 columnas con datos pero en algunas de ellas la columna A esta vacía , pero la B,C,D están con datos y no me permite seleccionar el área completa por las celdas vacías, solo selecciona el área con datos en todas las celdas. seria de mucha ayuda su respuesta y quizás alguna orientación!! de ante manos gracias.
tengo una consulta para la celda inicial A1 en mi caso el numero de fila al igual que la fila final es una variable por lo que como puedo delimitar este rango en el lenguaje vba
3 года назад+2
Dim filaInicial as integer Dim filaFinal as integer filaInicial=Range("A1").End(XlDown).Row filaFinal=Range("A1").End(XlDown).End(XlDown).Row Range("A" & filaInicial & ":E" & filaFinal).Select
@Hola mi nombre es Jean. Me puedes decir cómo concatenar ROWS con la variable FILA? Bajo de mi sistema de inventarios un reporte, pero se genera con filas vacías. Cómo puedo seleccionar toda la base de datos incluyendo las filas vacías? Gracias
Seguramente es que hay diferentes tipos de usuarios. Supongo que tú eres un buen entendedor. Tu comentario me recordó a un amigo cuando se pone ebrio y dice: Escucho mucho bla, bla, bla y muy poco glu, glu, glu.
Es excelente este video, muy bien explicado.
Estoy trabajando para una ferretería y tengo que actualizar listas precios. En uno de los pasos que tengo que hacer es tener en una hoja la lista que me envía el proveedor. Quiero crear una macro que me permita seleccionar esa lista y asignarle un nombre, para después (con otra macro en distinta hoja) poder usar buscarv y hallar el precio correspondiente a cada código. Recién comienzo a aprender esto de vba. Hasta ahora hago todo manual usando funciones si, si.error, sustituir y buscarv. La idea es agilizar todo. Esto me ayuda mucho ya que a veces las listas son de hasta 10 mil productos, y seleccionar todo es engorroso.
Gracias!!
Eres un máquina.... mejor, imposible. Gracias
Muchas gracias! Perfecto para lo que estaba buscando. Me servirá mucho en mi proyecto. Gracias nuevamente.
Gracias por la explicación es justo lo que necesitaba para proseguir con mi automatización de reportes 🙂
muy bien explicado estos son los tutoriales que valen la pena
Muchas gracias por la explicación. Saludos desde Chile
Excelente explicacion le felicito maestro usted si sabe
FELICIDADES HE ENTENDIDO EL CONCEPTO PERFECTAMENTE‼️ BRAVO
Excelente explicación, concreto y de gran apoyo
Muy buena información en este video. Llegaste hacer el segundo video que mencionaste usando tablas? Es que en tu video usaste A1, quiero ver como sería igual de manera dinámica si quiero usar la primera fila debajo de un encabezado específico de una tabla. Gracias.
Ya vi que sí.
Excelente manera de explicar. Muy útil este video
Gracias justo esta es la solución que buscaba para mi macro
muy bien explicado muchas gracias era exactamente lo que necesitaba.
Muchas gracias, tu video me sirvió mucho!
¡Muy buen video! La técnica es muy sencilla y muy bien explicado
Muy buena explicación
¿Sabrías como pasar ese código a Google Sheets? :)
Osea escribirlo
Excelente explicación...!
Muy rifado, gracias.
Profesor una magistral exposición y muchísimas gracias por compartir sus conocimientos. Podría hacer un vídeo como copiar esta base de datos a otra hoja excel pero en una plantilla con macros incluyendo la macro de este video? Gracias de antemano.
Ese vídeo fue creado y subido a youtube.
Otra opción posible y con menor código:
Sub RangoDinamico()
Dim Rango As Range
Set Rango = Range("A1").CurrentRegion
Rango.Select
End Sub
Hice otro vídeo donde requieres usar la variable fila, ya que de lo contrario tendría que hacer subselecciones de Rango.
mil gracias!!!
Hola! Necesito que una macro autocomplete una fórmula desde la segunda fila de la columna hasta la última fila con datos de la columna anterior. No se el código para darle la orden de que se complete hasta donde encuentre datos en la columna anterior.
Por ejemplo si la columna A llega hasta la fila 300 quiero que la columna B se autocomplete hasta la misma fila. Y si en otra base de datos A llega hasta la fila 200 u 400, la columna B se autocomplete hasta esas filas.
belleza de explicación
Muchas gracias!
Excelente!!!!
Hola y que pasaría si lo que quiero seleccionar es una rango que está abajo de el primer rango, pero ambos son cambiantes
gracias genial pero para escoger solo un rango que varia con el el tiempo pero solo de una columna en especifico y borrarlo como hago
muy buen video, Range("A1:E" & fila).Select esto no lo sabia.
ahora me puedes ayudar, como puedo ingresar la variable en ambos rangos, Range("A" & fila:E" & fila)??
Roberto pudiste resolver, yo tambien tengo esta duda.
@@terrytorrico9859 Me encuentro con el mismo detalle, lo que tuve que hacer para resolver fue agregar una columna al lado de "E2 que igualara los valores de "A" por decirlo de alguna forma. Espero haber explicado mi solución temporal
Yo lo hice de la siguiente manera
Dim ultima As Long
ultima = ActiveSheet.Cells(Rows.Count, "a").End(xlUp).Row
Range("k2:k" & ultima).Select
gracias maestro
Me funciono mucho para uno, pero tengo otro donde lo dinamico tiene que se a lo ancho y no a lo largo... Como le hago en ese caso ?
teoria sencilla y de facil entendimiento.
Lo reproduzi en mi Sub y da error 1004. que puede ser?
Hola!! muchas gracias por el vídeo, pero tengo problemas con la macro, no me acepta las celdas vacías, tengo 4 columnas con datos pero en algunas de ellas la columna A esta vacía , pero la B,C,D están con datos y no me permite seleccionar el área completa por las celdas vacías, solo selecciona el área con datos en todas las celdas. seria de mucha ayuda su respuesta y quizás alguna orientación!! de ante manos gracias.
@AnnnSysCorram Hola yo también quiero selección toda una tabla con filas vacías intercaladas y no encuentro la manera. Ya te pudieron ayudar con eso?
como seria con columna?
gracias
tengo una consulta para la celda inicial A1 en mi caso el numero de fila al igual que la fila final es una variable por lo que como puedo delimitar este rango en el lenguaje vba
Dim filaInicial as integer
Dim filaFinal as integer
filaInicial=Range("A1").End(XlDown).Row
filaFinal=Range("A1").End(XlDown).End(XlDown).Row
Range("A" & filaInicial & ":E" & filaFinal).Select
@ muchas gracias el orden de las uniones y comillas recién me funcionó
@ Hola, lo intenté de esa manera pero me aparece el error tipo 6 de desbordamiento
@Hola mi nombre es Jean. Me puedes decir cómo concatenar ROWS con la variable FILA?
Bajo de mi sistema de inventarios un reporte, pero se genera con filas vacías. Cómo puedo seleccionar toda la base de datos incluyendo las filas vacías? Gracias
Hola, hay alguna manera de hacer esto mismo pero con las columnas?
En vez de usar ROW, usa COLUMN.
Y en vez de usar END UP or DOWN, usa END RIGHT o LEFT
pero y si no terminas en la columna E y terminas en una columna no fija??
Range(Cells(filaInicial, columnaInicial), Cells(filaFinal, columnaFinal)).Select
Y para columnas?
a mi me dice que se me desborda :/
Se puede crear un rango dinamico en una sola linea. Mucho bla bla bla.
11:23
Mucho bla bla bla el vídeo pudo ser de 5 minutos
Seguramente es que hay diferentes tipos de usuarios. Supongo que tú eres un buen entendedor. Tu comentario me recordó a un amigo cuando se pone ebrio y dice: Escucho mucho bla, bla, bla y muy poco glu, glu, glu.
Puede ser... pero hay una barra en la parte inferior del vídeo con la cual puedes desplazarte a un punto especifico del mismo.