Curso VBA Excel Bucle While Vídeo 14

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ย. 2024

ความคิดเห็น • 103

  • @PepePepeCastillo
    @PepePepeCastillo 4 ปีที่แล้ว +3

    Gracias! Nunca había entendido porque usaban por ejemplo fila = 3 y después fila = fila + 1. Lo explicas de manera tan simple que lo que me costó años comprender, lo entendí gracias a ti en 20 minutos. Te agradezco en verdad!!!

  • @FilosofoD
    @FilosofoD 5 ปีที่แล้ว +4

    A más de 6 años y aún con las múltiples mejoras/cambios en el software, sus tutoriales siguen siendo una referencia válida. Saludos y muchas gracias por compartir sus conocimientos y experiencia.

  • @modainfq
    @modainfq 11 ปีที่แล้ว +2

    muchísimas gracias , por sus vídeos que son excelentes, no me he perdido ninguno y espero seguir hasta el final si me es posible,siempre quise aprender VBA y esta oportunidad que usted nos brinda me callo como del cielo que Dios los siga bendiciendo por su paciencia y su deseo de ayudar

  • @ignaciosaucedotorres1474
    @ignaciosaucedotorres1474 7 ปีที่แล้ว +2

    TE FELICITO, LO EXPLICAS DE UNA FORMA MUY CLARA. GRACIAS POR DARTE TIEMPO PARA SUBIR TUTORIALES. SALUDOS

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว

      Gracias a ti por el comentario y por seguir mis vídeos. Un saludo!!

  • @ivanuribe4176
    @ivanuribe4176 6 ปีที่แล้ว +1

    Excelente anima ver una explicación tan clara y paso por paso asta despejar todas las preguntas

  • @enigmaxz
    @enigmaxz 3 ปีที่แล้ว +1

    empece hace poco aprender un poco lo básico de VBA, y te confieso que con tus videos me he enamorado de la programación, continua asi, subiendo contenido como estos, no te desanime que en su momento tendrás mas mucho mas recompensas!!

  • @mirkorojasayllon3497
    @mirkorojasayllon3497 7 ปีที่แล้ว +2

    Muy buen trabajo, voy siguiendo los cursos y ya aprendi bastante. Hoy se mucho más que ayer y menos que mañana.

  • @franciscocontador5871
    @franciscocontador5871 4 ปีที่แล้ว +1

    Que manera mas genial de explicar, felicitaciones.

  • @capitanDominick
    @capitanDominick 9 ปีที่แล้ว +2

    Excelente trabajo ,realmente vale la pena seguir tus curso,me quito el sombrero y lo felicito .

    • @pildorasinformaticas
      @pildorasinformaticas  9 ปีที่แล้ว

      +Carlos Ogando Gracias !! Me alegro e que te gusten los vídeos. Un saludo!!

  • @juansaez3887
    @juansaez3887 10 ปีที่แล้ว +2

    Estoy siguiendo tu tutorial de excel VBA y me parece extraoridnario. Aportaciones como la tuya no tienen precio. Un saludo,

    • @pildorasinformaticas
      @pildorasinformaticas  10 ปีที่แล้ว +1

      Juan Antonio Saez Carmueja Gracias por tu comentario. Un saludo

  • @javiersanchezloza2280
    @javiersanchezloza2280 8 ปีที่แล้ว +2

    Siendo sinceros he buscado muchas paginas acerca de VBA en Excel y considero que tus tutoriales son los mejores y eso que grabaste estos tutoriales hace 3 años y con excel 2010, te sigo hace algunos meses he aprendido excel desde lo básico hasta el avanzado con tus tutoriales gracias por compartir tus conocimientos y solo queda en nosotros ampliar los conocimientos adquiridos y practicar lo aprendido...

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      Muchas gracias por tu comentario y por seguir mis vídeos. Sí, hace tiempo que hice estos vídeos pero aún tienen vigencia. Un saludo!!

    • @dariodelima6035
      @dariodelima6035 6 ปีที่แล้ว

      totalmente de acuerdo

  • @JesusGarcia-ef3ty
    @JesusGarcia-ef3ty 11 ปีที่แล้ว +1

    A mi me funcionó esto. Espero que os sirva.
    Muchas Gracias por tus vídeos Juan. Son muy didácticos.
    00Dim X As Long00, i As Long00
    00With Sheets("NOMBRE HOJA")00
    00For X = 1 To .Range("B" & Rows.Count).End(xlUp).Row00
    00 Cb1.Text = .Cells(X, 2)00
    00 If Cb1.ListIndex = -1 Then00
    00 Cb1.AddItem .Cells(X, 2)00
    00 End If 00
    Quitar los 00
    Next X
    End With

  • @elkinlondonodiaz
    @elkinlondonodiaz 9 ปีที่แล้ว +9

    Excelente tu trabajo, te veo desde Colombia me has animado a seguir aprendiendo la programación...Admiro personas como tu que desinteresadamente proporcionan conocimientos a las demás personas

    • @pildorasinformaticas
      @pildorasinformaticas  9 ปีที่แล้ว +3

      elkin londoño diaz Gracias por el comentario y por seguir mis vídeos. Un saludo

  • @cshomz
    @cshomz 8 ปีที่แล้ว +2

    He vistos has ahora todos tus video sobre VBa, Excelente en tus explicaciones, no pares de enseñarnos, mil gracias

  • @VictoryPamela
    @VictoryPamela 10 ปีที่แล้ว +4

    Que tal, muy bueno tus cursos, estoy muy entusiasmado siguiendo éste de VBA, GRACIAS por el tremendo aporte a la comunidad informática.

    • @pildorasinformaticas
      @pildorasinformaticas  10 ปีที่แล้ว

      Victor Rodriguez De nada. Me alegro de que te guste. Un saludo

  • @marjupa
    @marjupa 8 ปีที่แล้ว +2

    Muchas gracias por los videos. Estoy siguiendo el curso desde el principio y tanto el enfoque, la calidad y el ritmo de los tutoriales me parecen inmejorables

  • @luismonroyramirez3687
    @luismonroyramirez3687 9 ปีที่แล้ว +2

    Amigo, que ejercicio tan sabroso, me he llevado unas ideas geniales para implementarlas en un pequeño proyecto que tengo, Buen aporte. Saludos

    • @pildorasinformaticas
      @pildorasinformaticas  9 ปีที่แล้ว +1

      Luis Monroy Gracias !! Me alegro de que te haya sido de utilidad. Un saludo

  • @eon2810
    @eon2810 6 ปีที่แล้ว +1

    Excelentísimo trabajo y gracias por todo lo impartido Saludos desde Guatemala

  • @estefanydelcarmensotohuahu3314
    @estefanydelcarmensotohuahu3314 3 ปีที่แล้ว

    Muchas gracias por el video :) Saludos desde Perú.

  • @danielespacial
    @danielespacial 5 ปีที่แล้ว +1

    Hola! Gracias por tus videos, me han servido mucho. Podrías agregar publicidad al final o inicio de cada uno, para que monetices tus cursos :D

  • @carlozdell9281
    @carlozdell9281 6 ปีที่แล้ว +2

    Como siempre excelente video gracias

  • @jamesdiaz9740
    @jamesdiaz9740 6 ปีที่แล้ว

    Muchas gracias por tus videos, me gusta verlos.

  • @eduardoguajardo7070
    @eduardoguajardo7070 7 ปีที่แล้ว +2

    Hola profesor hice su curso hace un año atras. Paso a saludarlo, pues estoy haciendo repaso para un trabajo. Saludos desde Chile.

  • @robtrojan
    @robtrojan 9 ปีที่แล้ว +1

    MUY BUENOS TUS VIDEOS, Y GRACIAS POR ELLOS UN SALUDO DESDE PUEBLA, MEXICO

  • @pildorasinformaticas
    @pildorasinformaticas  11 ปีที่แล้ว +2

    Usa la tecla TAB (tabulador) para desplazarte por los controles de un formulario. Usa la tecla SPACE para desplegar los menús (comboBox). Saludos

  •  7 ปีที่แล้ว

    Magnífico, me tienes enganchado

  • @jacobomartinez3515
    @jacobomartinez3515 8 ปีที่แล้ว +1

    qué vídeos más buenos!!!!! te doy like!!!

  • @christianaaronpalaciosvela1000
    @christianaaronpalaciosvela1000 5 ปีที่แล้ว +1

    Buenas noches, estoy siguiendo el curso, y genial, te hace pensar. En este ejemplo busqué una manera de hacer que esto se haga de manera automática. Aquí les comparto mi código.
    Private Sub botonregistro_Click()
    cajacombo.Clear 'Esto lo usamos para eliminar el contenido de la lista cada vez que se pulse el botón

    Dim fila As Integer, columna As String 'Declaramos la variable fila como un entero

    fila = ActiveCell.Row 'La fila es igual al número de la fila de la celda activa.

    columna = Split(ActiveCell.Address, "$")(1) 'Esta técnica, nos sirve para sacar la letra de la columna, donde tengamos posicionada la celda activa.
    While Cells(fila, columna) "" 'Aquí realizamos el bucle while, y hay que ver que la variable columna, se coloca de manera que se sustituya ese valor por la letra.

    cajacombo.AddItem Cells(fila, columna).Value 'Algo parecido, y se usó el value

    fila = fila + 1 'El bucle aumenta.

    Wend
    End Sub

  • @majitobarreno7678
    @majitobarreno7678 6 วันที่ผ่านมา +1

    Gracias por realizar este curso tan magnífico que acabo de descubrir. Me apetecía retomar la programación en estos momentos y me topé con él. Entiendo que después de 11 años que está en la red no atiendas las consultas, pero igualmente la hago por si la ves o bien algún otro de los suscriptores la puede contestar. Es lo siguiente, en este video hablas del objeto celda (cells) como objeto y su propiedad Value, cuando lo que veo en la ayuda de VBA de mi Office 2021 cells es una PROPIEDAD del objeto Range. ¿Es posible que esto haya cambiado con las diferentes versiones?

    • @pildorasinformaticas
      @pildorasinformaticas  5 วันที่ผ่านมา +1

      Sigo leyendo de vez en cuando. No, no ha cambiado con el paso de los años. Se trata de una confusión por mi parte. ¡Saludos!

    • @majitobarreno7678
      @majitobarreno7678 5 วันที่ผ่านมา

      @@pildorasinformaticas de cualquier manera el curso está genial, gracias de nuevo

  • @martinaspajo
    @martinaspajo 5 ปีที่แล้ว +1

    Lo explicas de un modo fácil!!!

  • @pildorasinformaticas
    @pildorasinformaticas  11 ปีที่แล้ว

    Je ! Buena pregunta. No lo se. Si los valores vinieran de un filtro avanzado con activar "solo registros únicos" en el menú del filtro avanzado sería suficiente. Si los valores vinieran de access, realizando una consulta SQL con distinctrow sería suficiente.
    Pero con el ejemplo del vídeo, donde los valores están simplemente en un rango de celdas, no veo la forma ahora mismo de hacerlo.

  • @davidm931
    @davidm931 8 ปีที่แล้ว +1

    hola buen día, empece a ver sus videos y me parecen muy entendibles, amenos y muy bien explicados ahora tengo una pregunta, es posible que se pueda incluir la opción buscar de Excel Ctrl+b dentro de la macro, necesito hacer un comparativo de dos hojas, es decir que busque datos de la hoja 1 que los busque en la hoja 2, para posteriormente copiar el renglón que contiene la información del dato que estoy buscando en la hoja 2 y lo pegue en la hoja 1. Espero me pueda ayudar a aclarar mi duda. Saludos

  • @ramonesquinas3860
    @ramonesquinas3860 5 ปีที่แล้ว +5

    hola, Señor Profesor "No conozco su nombre"
    Excelente trabajo, con explicaciones muy precisas, y muy claras, si fuera puntuable, de
    0…10 yo le daría un diez.
    Posdata: Soy antiguo estudiante del lenguaje Cipper, Dbase II y Dbase III, que en su día fueron, muy populares, cuando yo era más joven y ahora me intereso por el leguaje, VBA, que me parece un lenguaje muy potente.
    Y animar a los estudiosos del tema que aprenda con el máximo detalle pue para luego poder escribir un programa ejecutable es muy importante, intentar dominar el lenguaje y de esta manera, se resolverán muchas dudas a lo hora de que todo funcione bien. Animo.

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว +2

      Muchas gracias por el comentario, me alegro de que te gusten los vídeos. Un cordial saludo!!

  • @pildorasinformaticas
    @pildorasinformaticas  11 ปีที่แล้ว +1

    Gracias por tus palabras. Un saludo

    • @jeanvaljean6468
      @jeanvaljean6468 3 ปีที่แล้ว

      ✔✔✔✔✔✔✔🤗🤗🤗🤗🤗🤗🤗🤗😎😎😎😎👍👍👍👍👌😏

    • @jeanvaljean6468
      @jeanvaljean6468 3 ปีที่แล้ว

      Estuvo genial el combobox y su boton de comando 🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗

  • @humbertochinchillamora3513
    @humbertochinchillamora3513 10 ปีที่แล้ว +1

    Hola Juan
    Que buen vídeo, (Bueno, todos tus vídeos son excelentes), pero este vídeo me va a solucionar y facilitar muchas cosas, no sabia aplicarlo d esa manera. Por otro lado,aunque soy muy novato en VBA, ni en ningún par de libros que he visto ni en ningún vídeo visto que la columna se designara con su letra correspondiente, siempre se denominaba con el numero de la columna, por ejemplo 4 para designar la columna D, lo cual me parecía extraño y ademas muy complicado para una base con muchas columnas, en fin muchas gracias por todo, debo repetirte por centésima vez que eres un fuera de serie, esos pequeños detalles son demasiado importantes y tu tienes la virtud de decirlos.
    Un millón de gracias

    • @pildorasinformaticas
      @pildorasinformaticas  10 ปีที่แล้ว

      Humberto Chinchilla Mora Muchas gracias por tu comentario. Me alegro de que los vídeos te resultaran de utilidad.
      Un saludo

  • @jorgeluisbarrios2512
    @jorgeluisbarrios2512 4 ปีที่แล้ว

    Hola Buena Noche,Puede hacer que cuando traigas los datos e las celdas que yo elija ??? en la posición que yo deseo ???

  • @daniariveracardenas7579
    @daniariveracardenas7579 5 ปีที่แล้ว +1

    Buenas noches, excelente tus videos!
    Pero tengo una duda: cual es la diferencia entre Offset y Cells???

  • @xaviergutierrez3634
    @xaviergutierrez3634 8 หลายเดือนก่อน

    Buenas tardes Ingeniero, buen trabajo y colaboración a la comunidad, favor dentro de sus posibilidad de tiempo , haga un ejemplo de obtener el total de venta por cliente , entre 2 tablas de excel ,maestro de clientes código de cliente único , movimientos de ventas, se repiten codigos de clientes ,montos ,fechas de diferentes ventas utilizando ciclo y una tercera tabla para guardar los registros resumidos, gracias....

  • @simoncaso8910
    @simoncaso8910 10 ปีที่แล้ว +1

    Un tutorial excelente, te agradezco por compartir.

  • @pipomachuca
    @pipomachuca 7 ปีที่แล้ว +1

    Una pregunta. En Excel 2013 los botones ActiveX no se pueden añadir. Hay alguna forma de hacer el ejercicio con otro tipo de boton como los formulario? Gracias buen curso.

  • @SOJEDOM
    @SOJEDOM 6 ปีที่แล้ว +1

    Excelentes tus cursos sigue adelante, tengo un problema y realmente no se como solucionarlo. Estoy usando Microsoft Office Professional Plus 2013 y no me aparecen los Controles ActiveX no se si es por la version o si tengo que modificar algo en el Office. Podria trabajar con los controles normales.}

  • @jaimecasanova2179
    @jaimecasanova2179 4 ปีที่แล้ว

    Gracias Crack!!!

  • @serviciosauditoriaconta8169
    @serviciosauditoriaconta8169 4 ปีที่แล้ว

    Buen ejemplo!!

  • @williedom1
    @williedom1 9 ปีที่แล้ว +1

    Muchas gracias. muy bueno.

  • @tleblancureta
    @tleblancureta 4 ปีที่แล้ว +1

    Profesor, agradezco el trabajo que ha hecho, me ha sido de mucha ayuda. Le tengo una pregunta: el curso es de hace ya 7 años. Esto va a afectar mi aprendizaje de VBA? Estos 7 años a cambiado mucho? Saludos

  • @carlosadrian5679
    @carlosadrian5679 7 ปีที่แล้ว

    Hola, si en lugar de tener las ciudades en diferentes filas, las tengo en distintas columnas pero en la misma fila, como se programaría para que barriera las columnas y no las filas

  • @roberdantes9133
    @roberdantes9133 8 ปีที่แล้ว +2

    Excelente video, como todos los demás. Estoy haciendo un formulario con combos con listas desplegables como los que explicas en el video, el problema que tengo ahorita es que aunque me aparezca la lista desplegable el usuario puede meter el dato que el quiera, cómo me recomiendas controlar este "error" para que solamente se pueda colocar en el combo alguna de las opciones de la lista desplegable?, podría ser con algún while que evalue que el contenido no sea diferente al de la lista desplegable?, o hay algún otro método que me sugieras?
    saludos

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      +Rober Dantes Hola !! La única forma que se me ocurre es la que tú mencionas. No recuerdo ahora mismo si los combos en VBA tienen alguna propiedad que impidan su modificación. Échale un vistazo a las propiedades del combo desde vista diseño del UserForm. Ya sabes que cada componente tiene muchas propiedades y es imposible acordarse de todas. Tal vez encuentres alguna que impida modificación de valor del combo. Un saludo!!

  • @barbarasanchezvasquez2242
    @barbarasanchezvasquez2242 2 ปีที่แล้ว

    Gracias.

  • @themiguel3144
    @themiguel3144 11 ปีที่แล้ว

    Saludos Brother, un par de preguntas: sin usar el mouse se puede a ser Clic en el botón? y en el combo digamos que escojo una ciudad, luego para salir de ese cuadro sin usar el mouse como hago? Espero no molestar. Gracias

  • @oscartoro761
    @oscartoro761 7 ปีที่แล้ว +1

    Muchas gracias funciona perfecto, te quiero preguntar como llamo otra celda en otra hoja dentro del mismo libro en While

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว

      Escribiendo la ruta correspondiente dentro del while (se explica en el curso). Un saludo!!

  • @PacoChovet
    @PacoChovet 4 ปีที่แล้ว

    Hola. Desgraciadamente esta lección no se puede realizar en Excel 365 para Mac. No existe la posibilidad de incrustar Userforms...

  • @cesarguevara6986
    @cesarguevara6986 ปีที่แล้ว

    que pasa cuando estoy programando en vba y se me bloquea excel?? ¿que quiere decir?

  • @germanpoveda3718
    @germanpoveda3718 4 ปีที่แล้ว

    Amigo buena tarde muy interesante y educativo su video, pero tengo una duda yo implemente en una cosa de excel que estaba haciendo el siguiente código para contar la cantidad de celdas que hay de un color, y funciona bien lo único es que me toca editar la formula y darle enter para que se actualice, no se si estoy haciendo algo mal o no estoy ingresando donde es el código, espero me pueda ayudar con mi predicamento. el código es este
    Function CountCcolor(range_data As Range, criteria As Range) As Long

    Dim datax As Range
    Dim xcolor As Long

    xcolor = criteria.Interior.ColorIndex
    For Each datax In range_data

    If datax.Interior.ColorIndex = xcolor Then
    CountCcolor = CountCcolor + 1
    End If
    Next datax
    End Function
    y este lo tengo en un modulo aparte
    Agradezco de antemano su colaboración y pronta respuesta

  • @AlexGarcia-lz4xj
    @AlexGarcia-lz4xj 3 ปีที่แล้ว

    Hola a todas y felicidades al canal
    Dim fila As Integer
    'no me queda muy claro por la variable tiene que ser de tipo integer si lo que ponemos en la celda D3 es texto
    Paris (d3)
    Atenas (d4)
    N York (d5)
    El Cairo (d6)
    San Francisco (d8)
    Valencia (d7)

  • @victorgarciay.3510
    @victorgarciay.3510 10 ปีที่แล้ว

    Porque utilizar Botones activeX y no controles de formulario? ¿Cual es su diferencia? gracias.

    • @pildorasinformaticas
      @pildorasinformaticas  10 ปีที่แล้ว

      Se explica la diferencia al comienzo del curso. Los botones de formulario no permiten escoger el evento. Los activeX si. Los de formulario se suelen utilizar para asignarlos a macros. Los activex a código vba programado por ti. Un saludo

    • @victorgarciay.3510
      @victorgarciay.3510 10 ปีที่แล้ว

      Muchas gracias, buena suerte

  • @ZeratulX
    @ZeratulX 5 ปีที่แล้ว

    A alguno de ustedes les pasa que hay problemas con insertar botones de control de ActiveX? En la mayoria de las veces solo sale un circulo pequeñito en lugar de salir el boton, y cuando aparece despues desaparece. Encima al querer guardar el libro, excel me indica que no se puede ya que presenta errores. Alguna ayuda por favor??

  • @p22caroj
    @p22caroj 6 ปีที่แล้ว

    hola¨!, estoy haciendo todo paso a paso, muy didático.
    le veo ciertas deficiencias operativas reales,
    si hay huecos por uso de la tabla... no sigue "leyendo" las restantes

  • @pildorasinformaticas
    @pildorasinformaticas  11 ปีที่แล้ว

    Pero a mi estas cosas me quitan el sueño, así que no dormiré hasta alcanzar respuesta a tu pregunta. Y lo lograré... serás el segundo en saber la solución

  • @rrrraaaacccc80
    @rrrraaaacccc80 9 หลายเดือนก่อน

    Genial 💯👍

  • @heidona2
    @heidona2 7 ปีที่แล้ว +1

    Puede ser que en excel 2013 cambie el código? lo pregunto porque ya en dos ocasiones escribo exactamente lo mismo que tú y, o no me acepte números (caso del video anterior) o no se me ejecuta el programa (caso de este), es decir cuando, en modo no diseño, clico a mi boton no se carga la información en las filas. Estoy en la hoja 3 pero el boton también está en la hoja 3 (no debería de dar ningún problema)

    • @heidona2
      @heidona2 7 ปีที่แล้ว +1

      ya está solucionado, yo lo estaba poniendo en la columna C, era eso! de todas formas lo siento por ser mosca cojonera. Sigo tu curso porque es muy bueno y lo pruebo todo.Estoy aprenciendo un montón.

  • @dprietpe9
    @dprietpe9 11 ปีที่แล้ว

    Hola! antes que nada, muchas gracias por tus videos, son geniales.
    En el minuto 10:40 aproximadamente hablas sobre las propiedades del combobox. Cuando yo pulso el botón de properties (lo tengo en inglés) no me aparece la ventana que te aparece a ti, sino una llamada "format control", que no dispone de las mismas opciones. Estoy haciendo algo mal?

    • @mauriarce2208
      @mauriarce2208 3 ปีที่แล้ว

      despues de 8 años me pasa lo mismo lo has resuelto?

  • @danid.7239
    @danid.7239 10 ปีที่แล้ว

    En el comentario anterior te refieres a macros y a código VBA... ¿que diferencia hay entre una cosa y otra?

    • @pildorasinformaticas
      @pildorasinformaticas  10 ปีที่แล้ว

      Realmente ninguna. Pero cuando se habla de "macros" muchas veces estamos haciendo referencia a código VBA generado por la grabadora de macros, mientras que cuando hablamos de código VBA estamos haciendo referencia a código programado manualmente por nosotros en el editor de VBA.
      De todas formas, no es una distinción correcta porque macros son todas, hechas con grabadora o hechas por nosotros.
      Un saludo

  • @sofijou8818
    @sofijou8818 2 ปีที่แล้ว

    No puedo usar los controles Active X

  • @ronaldromano7982
    @ronaldromano7982 7 ปีที่แล้ว

    Hola, consulta necesito crear una formula para realizar bucles.
    formula-> [celda donde se carga la formula]= ([celda que contiene el valor inicial]; [celda de referencia]; [valor a incrementar])
    ...tengo un valor inicial el cual despues de un sin fin de calculos tengo un resultado en otra celda, este resultado es inferior al esperado by lo que se tiene que hacer es aumentar el valor inicial hasta alcanzar el valor deseado. La idea de esta formula es que el valor inical se vaya incrementando hasta que iguale al valor de la celda de referencia, y se pueda especificar el valor que debe incrementar por cada iteracion.
    Espero puedas ayudarme
    Saludos

  • @tonigl9953
    @tonigl9953 10 ปีที่แล้ว

    Muchas gracias por los videos son excelentes
    Esto podria valer para evitar duplicados (superman21986), antes de añadir el nuevo elemento hay que recorrer los elementos del combobox para ver si ya está en la lista
    Private Sub CommandButton1_Click()
    Dim fila As Integer, i As Integer
    Dim repe As Boolean
    fila = 1
    combo.Clear
    While Cells(fila, "D").Value ""
    repe = False
    For i = 0 To combo.ListCount - 1
    If combo.List(i) = Cells(fila, "D").Value Then
    repe = True
    Exit For
    End If
    Next i
    If Not repe Then
    combo.AddItem Cells(fila, "D").Value
    End If
    fila = fila + 1
    Wend
    End Sub

  • @josejoseramirezcastro8662
    @josejoseramirezcastro8662 9 ปีที่แล้ว +1

    Hola
    gracias por el video.
    Intenté hacer el ejercicio escribiendo el codigo tal cual lo muestras en el video, pero me muestra el siguiente error al ejecutarlo: "objeto o bloque with no establecidos"
    lo escribi asi:
    Sub bucle_while()
    Dim fila As Integer, mi_combo As ComboBox
    fila = 3
    While Cells(fila, "d").Value ""
    mi_combo.AddItem Cells(fila, "d").Value
    fila = fila + 1
    Wend
    End Sub

    • @pildorasinformaticas
      @pildorasinformaticas  9 ปีที่แล้ว

      +JOSE JOSE RAMIREZ CASTRO Hola !! No veo error en el código que me adjuntas. Puede que el error se encuentre en otro código que tengas en el mismo libro. ¿Tienes más código VBA en el libro? Un saludo

  • @dprietpe9
    @dprietpe9 11 ปีที่แล้ว

    Me respondo a mi mismo, no había seleccionado que fuera de activeX

  • @sebastiandenia7801
    @sebastiandenia7801 9 ปีที่แล้ว +1

    Hola. Un millón de gracias por tu inapreciable aportación. Te vas a reir de mi pregunta de principiante... ¿Qué pasa si en vez de declarar la variable fila y luego declararla, inserto directamente el valor "3" en el while? ¿Por qué me he cargado el programa? ¿Dónde está la burrada?
    Private Sub ToggleButton21_Click()
    micombo.Clear
    'Dim fila As Integer
    'fila = 3
    While Cells(3, "D").Value ""
    micombo.AddItem Cells(3, "D").Value
    fila = 3+ 1
    Wend
    End Sub

    • @pildorasinformaticas
      @pildorasinformaticas  9 ปีที่แล้ว

      Sebastian Denia Hola!! En el código que adjuntas, tu variable fila siempre valdrá 4 (fila=3+1). Además dentro del objeto Cells siempre estás haciendo referencia a la fila 3 ya que la pones con número (Cells(3,"D")). No recuerdo que estábamos haciendo en este vídeo pero intuyo que necesitábamos que la fila fuera variando.
      Un saludo

    • @sebastiandenia7801
      @sebastiandenia7801 9 ปีที่แล้ว +1

      pildorasinformaticas Claro, qué tonto soy! Sin variable me quedo en el 3+1. Gracias por perder tu tiempo, incluso con los novatos. Tu labor es brillante y enciclopédica. Saludos.

    • @luismonroyramirez3687
      @luismonroyramirez3687 9 ปีที่แล้ว

      Sebastian Denia si dejas el bucle tal cual lo tienes , simplemente no va a avanzar tu bucle , ya que siempre le dices que seleccione la Fila (3)y la columna "D" , ya que no tienes la fila variable , ademas es claro que agregarías el ítem a esa celda infinidad de veces , ya que esa celda no estará vacía. Debes cambiar el numero 3 en el bucle por la variable fila para que asi mismo cada vez que se haga el bucle, incrementar la fila y poder analizar la siguiente fila.Saludos

    • @sebastiandenia7801
      @sebastiandenia7801 9 ปีที่แล้ว +1

      Luís, ya entiendo, me quedo en la misma línea... Y el bucle, deja de ser bucle. Gracias por tu respuesta!!! Saludos.

  • @jeanvaljean6468
    @jeanvaljean6468 ปีที่แล้ว

    Con la deferencia del caso; porque mejor no convirtio a formato tabla esos valores que estan en las celdas D3:D6 ; y en PROPIEDADES del ComboBox en (LisFillRange), se escribe los rangos que contienen los valores que se desea que esten dentro del combobox.
    Al estar en formato tabla los valores de las celdas D3:D6 ; cuando se agrega otros valores ; estos automaticamente van a aparecer dentro del combobox.
    ✔✔🦾🦾👍👍👌👌🤗🤗👀👀😎😎🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺