Collection Class or "Clase Colección" in VBA Excel - Definitive Guide

  Рет қаралды 6,408

Excel Hecho Fácil

Excel Hecho Fácil

Күн бұрын

Пікірлер
@joserod201
@joserod201 2 жыл бұрын
Gracias por la genial explicacion que sin duda es de lo mejor y por compartir tus conocimientos ,,, Bendiciones
@IvanCortinas_ES
@IvanCortinas_ES 4 жыл бұрын
Soberbio master de VBA!!! Todo excelentemente explicado. Muchas gracias por este fantástico tutorial. Un abrazo.
@jorgeleonaceituno9601
@jorgeleonaceituno9601 4 жыл бұрын
Me gusta mucho cómo explicás usando VBA, deberías de subir más vídeos de esa manera!!! Bendiciones
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Gracias. Lo intentaré. Saludos.
@josearmaza863
@josearmaza863 4 жыл бұрын
Excelente, Andrés. Esperando más videos con VBA.
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Vale. Gracias por comentar. Saludos
@josegarciacaulin3253
@josegarciacaulin3253 3 жыл бұрын
Excelente tutorial !!!. Muchas gracias por compartir tus conocimientos.
@xrp-globalcoin
@xrp-globalcoin 3 жыл бұрын
EXCELENTE... MUCHAS GRACIAS
@manuelreyes6994
@manuelreyes6994 4 жыл бұрын
Como siempre un excelente tutorial. espero y puedas realizar mas tutoriales del mismo tipo
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Gracias!!! Así será... Saludos.
@johnnychoquehuanca
@johnnychoquehuanca 4 жыл бұрын
Excelente, gracias.
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Gracias
@j.andresguerrero1490
@j.andresguerrero1490 4 жыл бұрын
Más claro no canta un gallo. 😎 ✔️
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Jejeje, gracias por la apreciación!!! Fuerza campeón 💪!!!
@alvarolezama8906
@alvarolezama8906 4 жыл бұрын
Buena explicación
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Gracias!!!
@esperanza1951ful
@esperanza1951ful 4 жыл бұрын
Muy bueno gracias. Saludos
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
A ti por comentar, un abrazo fuerte desde la distancia. Saludos.
@ellukayou
@ellukayou 4 жыл бұрын
Está bueno!
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Gracias
@eduardomunoz2764
@eduardomunoz2764 4 жыл бұрын
Excelente tutorial, ¿Andres tienes entre tus planes desarrollar un curso de VBA en Excel? seria extraordinario. Saludos m,uy agredecido como siempre.
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Tengo uno, pero no está completo, pienso continúar con el más adelante. Saludos y un abrazo.
@ofimaticaparatodoscristian884
@ofimaticaparatodoscristian884 4 жыл бұрын
Es parecido a los arraylist en c# o Java se pueden almacenar objetos. Muy bien explicado Andrés un saludo!
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Así es... Igual que en Java, me encanta, en C# varía un poco, pero la esencia es la misma... Saludos cordiales.
@kike6691
@kike6691 3 жыл бұрын
Hola, tengo que hacer una aplicación para distribuir asesores en ventanillas de manera aleatoria durante un mes pero solo se puede repetir 2 veces una posición
@m_marcamo
@m_marcamo 4 жыл бұрын
Fantástico vídeo. Ahora vienen mis preguntas: En su ejemplo la collection ObjetosCelda ha sido declarada dentro del procedimiento CargarColección. Por lo tanto (mi primera pregunta) ¿"desaparece" y por lo tanto se libera la memoria al terminar el procedimiento? ¿Hay alguna manera (mi segunda pregunta) de conocer/inspeccionar en un momento determinado las variables que tenemos ocupando memoria? Gracias por adelantado.
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Déjame revisar y te comento... Saludos.
@albertomartinezhernandez1274
@albertomartinezhernandez1274 4 жыл бұрын
Muy interesante tema........., Tengo una duda pero referente a una función matricial dinámica =ordenar(filtrar, ya he intentado y no he podido resolverlo. El problemas es el siguiente: tengo una lista de productos y ventas, donde el producto y las ventas se pueden repetir. El criterio es un nombre de producto y un numero que especifica la cantidad de registros a mostrar, se busca que el filtro muestre las "N", ventas mayores del producto especificado.
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Déjame revisar y te comento. Saludos.
@slacex
@slacex Жыл бұрын
muy buena la explicacion, pero se me hace muy complejo encontrar el archivo en el repositorio, de hecho no lo encuentro en ningun lado
@JfrArias
@JfrArias 4 жыл бұрын
Algo me causa curiosidad, cuando pueda hago la pueba. Tengo entendido que cuando pasas un parametro a un subproceso sin especiicar "byRef", lo que hace ese subproceso es una copia de ese parametro, por tanto para este caso el objeto "Objetoscelda" debería seguir conteniendo la coleccion de celdas antes de darle el valor de nothing.
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Por defecto un parámetro siempre pasa por referencia, es decir, por ByRef, esto indica que un procedimiento puede alterar el valor de la variable que se pasó por ByRef desde otro procedimiento. Gracias por comentar, pero no es como lo expones... Saludos.
@JfrArias
@JfrArias 4 жыл бұрын
Tienes razón, ya probé y en VBA se pasan por defecto mediante "ByRef", en VB.NET por defecto es "ByVal", sin embargo en los dos lenguajes pasé el "ObjetoCelda" por "ByVal" y aún así seguía siendo el mismo objeto, y esto al parecer es porque al ser el parametro un tipo de clase, pasa es una copia del puntero de ese objeto. Interesante 😁
@andresarocaloaiza
@andresarocaloaiza Жыл бұрын
hola me gusto su tutotial es muy bueno, me ubiera gustado que explicaras si hay alguna forma de ver el resultado de la coleccion imprimiendo lo, algo asi:debug.print resultado: celda (a1).propiedad1,celda (a1).propiedad2 etc... algo asi , para ver desde la pantalla el resultado
@ellukayou
@ellukayou 4 жыл бұрын
Cuáles son las ventajas de crear clases?
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Creas tus propios objetos y/o controlas los eventos de algunos otros. Saludos.
@diegoarboleda319
@diegoarboleda319 4 жыл бұрын
Excelente maestro sos un crack... Tengo una pregunta porque es necesario vaciar la colección ítem por ítem y no simplemente haber declarado set collection =nothing? Que al vaciar la variable colección no se elimina todo lo que contenía en memoria?
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Recuerda que son dos variables Collection, una en cada procedimiento, en una se vacía y en la otra se libera. En caso de que el procedimiento sea más largo y use más variables sería conveniente vaciar o liberar la memoria. Saludos y espero haberme hecho entender.
@diegoarboleda319
@diegoarboleda319 4 жыл бұрын
Haber si entiendo... Si librero la primera igual me queda cargada la variable de la fórmula.... Pero si en la fórmula uso byval ni se vaciaria la segunda automáticamente?
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
No, recuerda que los argumentos se pasan por referencia de manera predeterminada entre llamados a procedimientos, esto quiere decir que pasmos la dirección de la variable real en la memoria lo que hace que el segundo procedimiento tenga acceso a la colección del primer procedimiento, sin embargo, lo que se hace en el segundo procedimiento es eliminar los elementos de la colección, en cambio en el primero liberamos a la variable del objeto colección. Prácticamente es como decir (y no se si se diga así) desintanciar la variable del objeto. Saludos.
@diegoarboleda319
@diegoarboleda319 4 жыл бұрын
Excelente maestro sos un crack... Tengo una pregunta porque es necesario vaciar la colección ítem por ítem y no simplemente haber declarado set collection =nothing? Que al vaciar la variable colección no se elimina todo lo que contenía en memoria?
@ExcelHechoFacil
@ExcelHechoFacil 4 жыл бұрын
Te respondí más atrás.
Crear y Guardar un Historial de Celdas Modificadas en Excel
45:15
Excel Hecho Fácil
Рет қаралды 16 М.
Macros VBA: Crear, guardar y copiar datos a un nuevo libro de trabajo
8:11
Mario Javier Eugenio Estrada
Рет қаралды 25 М.
Ámbitos de las variables - Clase 5 - Programación del Excel con VBA
21:53
Excel Hecho Fácil
Рет қаралды 64 М.
Evento MouseMove de un Gráfico contenido en una Hoja de Cálculo de Excel
22:45
Objeto Collection - VBA Excel
18:37
Gerardo Excel
Рет қаралды 926
¡Adiós Tablas Dinámicas! Descubre el Secreto de Power Pivot en Excel 🎯
11:49
Código Espinoza - Productividad
Рет қаралды 2,9 М.
Excel VBA: Using Class Modules with Collections (5/5)
13:37
Excel Macro Mastery
Рет қаралды 72 М.
LA: Por qué usar módulos de clase en VBA
1:45:49
AccessUserGroups.org
Рет қаралды 4,2 М.
Variables de objeto - Clase 10 - Programación del Excel con VBA
48:32
Excel Hecho Fácil
Рет қаралды 41 М.
Colecciones - Una de las mejores maneras de almacenar elementos en VBA
15:54
Inteligencia Eficiente
Рет қаралды 1,9 М.
Conceptos básicos - Clase 1 - Programación del Excel con VBA
32:09
Excel Hecho Fácil
Рет қаралды 1,1 МЛН