Cómo crear funciones en Excel con VBA

Lo primero es explicar en qué consiste una función y en qué se diferencia de un procedimiento o macro.

Una función es un proceso que ejecuta un código programado y devuelve un valor. La diferencia fundamental entre una función y una macro es que la primera requiere una o varias variables de entrada para realizar una serie de operaciones con ellas y después devolver un resultado. Una macro sin embargo, no requiere una variable de entrada, y puede realizar multitud de procesos (ej. Crear una hoja nueva en el documento) sin necesidad de devolver un resultado.

Todas las fórmulas de excel siguen un método similar al que vamos a explicar ahora.

Leer másCómo crear funciones en Excel con VBA

Me llamo Ignacio Laquidain y estudié Ingeniería de Caminos en la Universidad Politécnica de Madrid. En la actualidad resido y trabajo en California.
La razón por la que aprendí Excel y VBA (y sigo aprendiendo) fue para evitar hacer trabajos rutinarios y rehacer cálculos de manera innecesaria. Pienso que cualquier trabajo repetitivo, por muy complicado que sea, es capaz de programarse.
Mucho de lo que he aprendido ha sido gracias a gente que desinteresadamente responde dudas en internet, cuelga tutoriales, comparte ejemplos etc. y esta es mi manera de continuar la cadena.

Categorías VBA

Como pasar una fecha en texto a número

MesANum no es una función que exista en Excel. Excel tiene muchas funciones para trabajar con fechas, y cada vez implementa más. Sin embargo, hay una acción que se utiliza con cierta frecuencia, y que todavía no está implementada en Excel, que es leer el nombre de un mes en texto y que devuelva su … Leer más

Barra de progreso súper fácil

El otro día estaba trabajando en un desarrollo en el que programé una macro que hacía muchas cosas con muchos datos. Al probarla me di cuenta de que tardaba demasiado. Desde que se le da al botón de iniciar hasta que termina puede tardar más de 5 minutos. Por supuesto, antes el trabajo se hacía … Leer más

Estructuras de datos: diccionario

El otro día, realizando un desarrollo en Excel, me encontré con un problema relacionado con el almacenamiento de valores en memoria en una macro. Si después de esta frase inicial sigues leyendo esto, probablemente sepas que una variable almacena un valor. Si quieres almacenar una lista de valores, utilizaremos un tipo de variable que se … Leer más

Empezar a crear macros

Hay un momento en la vida de todo usuario de Excel en que te das cuenta de que hay mucho más por debajo, y te aventuras a ver qué pasa. Sin embargo, Microsoft no nos lo pone fácil para dar ese salto. Cuando se instala Excel, por defecto la ejecución de macros está desactivada, y … Leer más

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información ACEPTAR

Aviso de cookies