Hola Gerardo. Es estupendo poder valorar la velocidad en estos casos. Pero mi duda sería si se utiliza un archivo con una macro así, en un equipo que no tenga instalado el objeto dictionary, no funcionaria ¿verdad?
@GerardoExcel3 ай бұрын
Hola Antonio. Hasta donde yo se la librería Microsoft Scripting Runtime viene con Windows. Entonces la cuestión es si lo haces con asignación temprana (Early Binding) y que entonces tienes que activar la librería o con asignación tardía (Late Binding) y que debería funcionar. Saludos y gracias!!
@antoniorabadan98213 ай бұрын
@@GerardoExcel lo probaré de ambas formas a ver. Gracias de nuevo
@TheTramos003 ай бұрын
Es interesante toda la teoria que implica usar estos objetos pero teniendo esta formula =ORDENAR(UNICOS(Tabla1[Nombre])) que ventajas tiene usarlos ?. El rendimiento de esta formula es de menos de 1 seg con 360.000 filas.
@GerardoExcel3 ай бұрын
Gracias por seguir y comentar en el canal!! Interesante tu planteamiento... entonces dos motivos: 1. - La función UNICOS de momento solo está disponible en Excel 365 y Excel 2021. 2.- Pensar, probar y aprender. El ejercicio es solo eso un ejercicio que invita a pensar como se puede obtener una solución a una situación y un ejemplo de uso de los objetos Collection y Dictionary. Tal vez no sea la situación ideal, ni el ejemplo ideal ni mucho menos, pero tratar de encontrar una solución te hace aprender... al menos a mi. Saludos!!
@juanangelvilar49272 ай бұрын
@@GerardoExcel en mi caso aparte de aprender me afecta más el punto 1, ya que en mi trabajo dispongo de la versión 2016 (y sin posibilidad de actualización hasta sabe Dios cuando) y no dispongo, entre otras muchas, de la función UNICOS por lo que ejemplos como este me vienen de maravilla, así que muchas gracias por el aporte. Un saludo.