Accediendo a .Net Framework desde VBA

Estándar

Siempre estoy buscando nuevas maneras de ampliar las posibilidades con VBA, ya sea combinándolo con otros lenguajes o herramientas, y en mi búsqueda he dado con una maravilla que será de gran ayuda en lo que deseo y estoy seguro que para muchos otro también. Había visto desde crear dll’s en visual studio, complementos como ExcelDNA, entre otras, pero esta última se me hace más práctica y con mayores posibilidades:

¡Hola, chicos del scripting!

Ahí se muestra como poder acceder a las estructuras de datos que brinda el .Net Framework lo cual supone nuevas posibilidades en el desarrollo desde VBA, el único inconveniente a primera vista es que hay que contar con el .Net Framework instalado en el equipo. El mío ya lo tenía y funciono a la primera.

Tal como se menciona en el artículo, donde se ve un ejemplo del uso del Objeto ArrayList, el cual pudiéramos comparar a usar una matrix en VBA, pero con esteroides, más poderosa y fácil de usar:

¿Es útil ArrayList para los generadores de scripts? Digámoslo así: después de ver la utilidad de arraylist en .NET Framework, no estamos seguros de por qué quería usar una matriz VBScript integrada, al menos no para listas simples de elementos como las empleadas aquí.

Con las estructuras de datos de .Net Framework VBA vuelve a tomar nuevas y mas posibilidades en mi trabajo diario.

Anuncios

2 comentarios en “Accediendo a .Net Framework desde VBA

  1. Mithos

    En mi caso para complementar Excel utilizo complementos que desarrollo en VB.NET, que de hecho, las ultimas versiones vienen preparadas para hacerle de todo a la suite de office.

    Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s