Cómo crear un Rango dinámico con Macros secreto revelado

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 62

  • @jadagui
    @jadagui 2 місяці тому

    Excelentemente explicado y muy bien titulado para, que uno sabiendo lo que quiere lo pueda encontrar.

  • @damianciccarelli5844
    @damianciccarelli5844 2 роки тому

    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!!

  • @alfa3557
    @alfa3557 3 місяці тому

    Excelente video e inmejorable explicaciòn, feliitaciones y gracias por compartir, desde Venezuela Omar Pèrez de 74 años de edad

  • @Vlad.1O
    @Vlad.1O 2 місяці тому

    Directo, rápido y conciso. Gracias por el aporte funcionó perfecto.

  • @digitalizartumarca
    @digitalizartumarca 5 місяців тому

    Eres un máquina.... mejor, imposible. Gracias

  • @LuisEGomez-dv3ey
    @LuisEGomez-dv3ey 4 роки тому +1

    muy bien explicado estos son los tutoriales que valen la pena

  • @mrs_winter
    @mrs_winter 3 роки тому

    Muchas gracias por la explicación. Saludos desde Chile

  • @MrCarlos5372
    @MrCarlos5372 2 роки тому

    Excelente explicacion le felicito maestro usted si sabe

  • @moisestatis5418
    @moisestatis5418 Рік тому

    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.

  • @82MMaarrkkuuSS82
    @82MMaarrkkuuSS82 3 роки тому

    FELICIDADES HE ENTENDIDO EL CONCEPTO PERFECTAMENTE‼️ BRAVO

  • @elianabelengarofalo1258
    @elianabelengarofalo1258 2 роки тому

    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.

  • @lacs83
    @lacs83 5 років тому +1

    Otra opción posible y con menor código:
    Sub RangoDinamico()
    Dim Rango As Range
    Set Rango = Range("A1").CurrentRegion
    Rango.Select
    End Sub

    •  5 років тому +1

      Hice otro vídeo donde requieres usar la variable fila, ya que de lo contrario tendría que hacer subselecciones de Rango.

    • @frankmorejonagra3480
      @frankmorejonagra3480 4 роки тому

      mil gracias!!!

  • @florenciomalquirodriguez4740
    @florenciomalquirodriguez4740 5 років тому

    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.

    •  5 років тому

      Ese vídeo fue creado y subido a youtube.

  • @ivettechavez3406
    @ivettechavez3406 4 роки тому +5

    Gracias por la explicación es justo lo que necesitaba para proseguir con mi automatización de reportes 🙂

  • @andresmejia3425
    @andresmejia3425 3 роки тому

    Excelente manera de explicar. Muy útil este video

  • @carlosamaya4181
    @carlosamaya4181 Рік тому

    Gracias justo esta es la solución que buscaba para mi macro

  • @lufefran
    @lufefran 2 роки тому

    Muchas gracias! Perfecto para lo que estaba buscando. Me servirá mucho en mi proyecto. Gracias nuevamente.

  • @marialara6929
    @marialara6929 2 роки тому

    Muchas gracias, tu video me sirvió mucho!

  • @ggaona750
    @ggaona750 4 роки тому

    Excelente explicación, concreto y de gran apoyo

  • @joseluisriascossolarte
    @joseluisriascossolarte 2 роки тому

    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

  • @lisardocuque4683
    @lisardocuque4683 3 роки тому

    Hola y que pasaría si lo que quiero seleccionar es una rango que está abajo de el primer rango, pero ambos son cambiantes

  • @CarlosAlvarado-yi8ot
    @CarlosAlvarado-yi8ot 11 місяців тому

    Muy buena explicación

  • @azucg
    @azucg 3 роки тому

    ¡Muy buen video! La técnica es muy sencilla y muy bien explicado

  • @racsomtz9546
    @racsomtz9546 3 роки тому

    ¿Sabrías como pasar ese código a Google Sheets? :)
    Osea escribirlo

  • @jehucamachosotelo4465
    @jehucamachosotelo4465 3 роки тому

    Muy rifado, gracias.

  • @mauriciomontanoochoa8464
    @mauriciomontanoochoa8464 4 роки тому

    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

    •  4 роки тому +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

    • @mauriciomontanoochoa8464
      @mauriciomontanoochoa8464 4 роки тому

      @ muchas gracias el orden de las uniones y comillas recién me funcionó

    • @gonzalomq3427
      @gonzalomq3427 3 роки тому

      @ Hola, lo intenté de esa manera pero me aparece el error tipo 6 de desbordamiento

    • @jeanrodolfofernandez2344
      @jeanrodolfofernandez2344 Рік тому

      ​@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

  • @MaRwAn3000
    @MaRwAn3000 4 роки тому

    muy bien explicado muchas gracias era exactamente lo que necesitaba.

  • @romanlopez4283
    @romanlopez4283 Рік тому

    belleza de explicación

  • @robariaspi
    @robariaspi 4 роки тому

    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
      @terrytorrico9859 4 роки тому

      Roberto pudiste resolver, yo tambien tengo esta duda.

    • @valoy1312
      @valoy1312 4 роки тому

      @@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

  • @jhymperezcisneros9611
    @jhymperezcisneros9611 Рік тому

    como seria con columna?

  • @jovannysolorzano9612
    @jovannysolorzano9612 4 роки тому

    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 ?

  • @willisbarranco9078
    @willisbarranco9078 3 роки тому

    Excelente explicación...!

  • @AnnnSysCorram
    @AnnnSysCorram 4 роки тому

    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.

    • @jeanrodolfofernandez2344
      @jeanrodolfofernandez2344 Рік тому

      @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?

  • @yurichitabarich
    @yurichitabarich 2 роки тому

    Hola, hay alguna manera de hacer esto mismo pero con las columnas?

    • @jeanrodolfofernandez2344
      @jeanrodolfofernandez2344 Рік тому

      En vez de usar ROW, usa COLUMN.
      Y en vez de usar END UP or DOWN, usa END RIGHT o LEFT

  • @marinanahum4874
    @marinanahum4874 3 роки тому

    teoria sencilla y de facil entendimiento.
    Lo reproduzi en mi Sub y da error 1004. que puede ser?

  • @vicentemedel8469
    @vicentemedel8469 3 роки тому +1

    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

  • @davidmartinez3271
    @davidmartinez3271 3 роки тому

    Excelente!!!!

  • @RamonaHuerta-d2o
    @RamonaHuerta-d2o Рік тому

    Muchas gracias!

  • @angelguzman4243
    @angelguzman4243 2 роки тому

    Y para columnas?

  • @jupagu
    @jupagu 4 роки тому

    pero y si no terminas en la columna E y terminas en una columna no fija??

    •  4 роки тому

      Range(Cells(filaInicial, columnaInicial), Cells(filaFinal, columnaFinal)).Select

  • @jesusdegea
    @jesusdegea 2 роки тому

    a mi me dice que se me desborda :/

  • @alexanderarias7384
    @alexanderarias7384 5 років тому

    gracias maestro

  • @victorquisbert7491
    @victorquisbert7491 4 роки тому

    gracias

  • @josephcv88
    @josephcv88 5 років тому

    11:23

  • @javier1245
    @javier1245 4 роки тому

    Se puede crear un rango dinamico en una sola linea. Mucho bla bla bla.

  • @clementegerardocontrerasch6630
    @clementegerardocontrerasch6630 5 років тому +2

    Mucho bla bla bla el vídeo pudo ser de 5 minutos

    •  5 років тому +2

      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.

    • @lacs83
      @lacs83 5 років тому +4

      Puede ser... pero hay una barra en la parte inferior del vídeo con la cual puedes desplazarte a un punto especifico del mismo.