Utilidades para el programador VBA/Excel

Estándar

Todo buen programador debe evitar perder el tiempo en actividades repetitivas que fácilmente podrían realizarse o automatizarse de forma fácil y práctica, suena contradictorio leer esto. ¿Un programador haciendo cosas repetitivas y redundantes? Si, los programadores somos humanos después de todo y a veces no nos damos cuenta de que no solo se trata de estar codificando líneas y líneas de código, más aun si ya sabemos lo que queremos implementar y como funciona dicha implementación.

Es aquí donde debemos echar mano de los módulos y módulos de clase, los primeros nos servirán para agrupar código y el segundo igual pero con la ventaja de poder crear objetos desde cero o personalizar los ya existentes. Empecemos por ver el uso de los módulos. Siempre hemos usado los módulos estándar, es así donde reside el código de nuestras macros, tanto el creado por la grabadora de macros o el codificado manualmente.

En mi caso personal, decidí crear un módulo que contuviera funciones y procedimientos de uso general que pudieran ahorrarme el tener que escribir las mismas líneas de código una y otra vez en cada proyecto y si me funcionan a mi le pueden a funcionar a cualquier otro programador.

Al módulo decidí llamarlo “Utilities” y dentro de él residen por el momento 5 funciones y un procedimiento los cuales como programador me simplifican el trabajo, las cuales son:

  • IsInternetConnected

Validar si se cuenta con conexión a internet

  • IsFormLoaded

Validar si un formulario se encuentra cargado en memoria

  • SendMail

Enviar correo por medio de Outlook

  • MonthsNames

Devuelve el nombre de los meses del año

  • DictionaryFromRange

Crear diccionario a partir de los datos de dos rangos

  • MatrizFromDictionary

Reemplaza el contenido de una matriz con el contenido de un diccionario

Para poder hacer uso de estas herramientas en cada uno de sus proyectos, bastara con importar el modulo “Utilities”. Les comparto el libro con los ejemplos de cada una de las funciones.

Anuncios

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