La función MsgBox de VBA a fondo

Se trata de una de las funciones más utilizadas en VBA. Además de utilizarla para mostrar mensajes que requieren una acción del usuario, yo la empleo para controlar en momentos específicos, el valor de las variables que utilizo. El uso más común que le puedes dar a la función MsgBox es el de mostrar un […]

¿Quién ha abierto mi libro de Excel?

Basado en la opción de confirmación de lectura que tiene Microsoft Outlook, te presento una pequeña herramienta que te permitirá averiguar tanto el usuario como el momento exacto en que se ha abierto un libro de Excel. Atención: Antes de implementar este ejemplo debes saber que cada vez que un usuario abra el archivo, recibirás […]

Cómo enviar adjunta por correo electrónico una hoja de Excel

Una de las consultas más habituales en los foros de Excel es acerca de la posibilidad de enviar por correo electrónico la hoja con la que se está trabajando en ese momento (la hoja activa). Buscando información acerca de ello, he encontrado un código que tras modificarlo, lo publico. La verdad es que no recuerdo […]

Aplicación para crear libros de prueba

Llevaba bastante tiempo buscando una utilidad que me permitiera publicar un libro de Excel en internet para que otros usuarios lo evaluaran durante un periodo de tiempo. Parece que he conseguido crear un programa (con un poco de ayuda documental) que ha Esta utilidad le permite a cualquier desarrollador, la creación de libros con funcionalidad […]

Números aleatorios estáticos

Un sencillo pero útil truco para crear números aleatorios que no cambian aunque actualices o calcules el libro de Excel. Utilizando la siguiente función dejarás de preocuparte por los resultados de las operaciones porque serán siempre los mismos: Public Function Aleatorio2() Aleatorio2 = RND End Function  Se trata de una función personalizada que puedes grabar […]

Función ALEATORIO excluyendo rangos

La función que muestro a continuación da como resultado un número aleatorio entre dos números sin tener en cuenta un intervalo especificado. Como no sabía cómo llamarla, he optado por ALEATORIO2. Imagina que necesitas un número aleatorio entre 1 y 100, que no debe mostrar como resultado, un valor comprendido entre 25 y 50. La […]

Cómo eliminar automáticamente un archivo de Excel tras una fecha determinada

Un colega, que también trabaja con Excel, me preguntó el otro día, si sería posible eliminar un archivo de Excel de forma automática, una vez ha pasado una determinada fecha, para crear una demostración de una plantilla. La siguiente macro de Excel hace exactamente eso: Cuando llega una fecha determinada (en este caso, la que […]