41 formas de hacer referencia y seleccionar celdas en Excel

Una de las primeras tareas que he enseñado en mis cursos presenciales ha sido a seleccionar celdas. Antes de nada, he de decirte que, para trabajar con celdas, no es necesario seleccionarlas, pero los que te muestro ahora te servirán para entender cómo funciona la selección de objetos. Hacer referencia a una celda (seleccionándola o […]

Cómo eliminar las filas que contienen una palabra especificada

Hoy te presento una macro sencilla pero muy útil, que elimina las filas que contienen una determinada palabra. Imagina una lista de facturas, las cuales unas han sido ya pagadas, pero otras siguen pendientes del pago. Con el siguiente código podrías eliminar de la lista todas las facturas que han sido pagadas, para poder contactar […]

Macro para autofiltro con doble clic

¿Cuántas veces has escuchado de boca de tu jefe algo como “Venga!! Más rápido!! Necesito el informe para ayer!!” Muchos de los informes que se crean dependen de un filtro que impide que se muestran datos no relevantes o incluso molestos en alguna ocasión. Hoy te traigo una sencilla macro que, colocada en la hoja […]

Cómo creé mi primera macro

Uno de mis primeros empleos fue el de “procesador de pedidos” en una gran central de compras. Todos los días recibía entre 100 y 150 archivos con pedidos de las tiendas asociadas a nuestra empresa. Estos archivos me llegaban en formato csv que debía introducir en el sistema informático de la empresa. Parecía un trabajo […]

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 […]

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 […]