Categoría: Excel vba

Usar “No volver a mostrar este mensaje” modificando el Registro de Windows desde Excel

En este artículo que les comparto vamos a ver una manera muy simple de modificar el Registro de Windows desde nuestro mismo Excel, guardando una clave que posteriormente la usaremos al abrir de nuevo nuestro un archivo en específico. Cómo lo hacemos Tenemos un archivo de Excel que al ser abierto nos muestra un mensaje de ejemplo en un formulario que es llamado mediante el evento Open. El formulario incluye un CheckBox con la leyenda “No volver a mostrar este

Ver el artículo completo…


Uso de colores en Excel con macros

En este ejemplo te comparto una macro para hacer una tabla con los 56 colores que se manejan por defecto en la paleta de colores de Office. Aunque Office sólo nos muestre 56, realmente tenemos un límite de 16 millones de colores a usar. Figura 1. Paleta de colores de Office. Cómo obtener más colores Cuando asignamos un color al fondo de una celda o a la fuente nos encontramos con un botón que dice Más colores, el cual nos

Ver el artículo completo…


Formulario para filtrar datos de una tabla en ListBox eligiendo la columna de búsqueda en un ComboBox en Excel

Te reto a implementar este ejemplo que les comparto en el formulario que les compartí en este otro artículo. Hablando de este reto, ahora le comparto un formulario que nos servirá para hacer filtros de una tabla de Excel y devolver el resultado a un ListBox. Pero lo interesante es que tendremos un ComboBox el cual se llenará con los encabezados de nuestra tabla y tendremos la opción de nosotros elegir el campo en el cual buscaremos datos para aplicar

Ver el artículo completo…


Formulario de alta y búsqueda de registros incluyendo imágenes en Excel

Siguiendo con el tema de base de datos en Excel, ahora les comparto un ejemplo donde hacemos uso del control Imagen de vba para poder mostrar imágenes en un formulario. Cómo funciona Tenemos una tabla de Excel donde insertaremos datos de Super héroes, tales como su Nombre, de qué Editorial provienen, Comentarios, además de insertar la ruta de nuestra PC donde se aloja la Imagen correspondiente. Figura 1. Tabla de Super héroes con imágenes. Alta de registros Lo interesante de

Ver el artículo completo…


Insertar botón personalizado en el Ribbon de Excel al abrir un archivo o add-in

En nuestro Excel podemos crear nuestros propios Ribbons personalizados sin necesidad de macros, pero qué pasa cuando deseamos que un botón que lance una macro nuestra sólo esté disponible cuando abro un archivo de Excel o un add-in. En otro artículo habíamos platicado sobre cómo crear Ribbons en Excel 2007 y 2010. Para Excel 2013 aplica de la misma manera, sólo que en este ejemplo veremos cómo mostrar un botón dentro de la pestaña Insertar y que lance una macro

Ver el artículo completo…


Formularios para búsqueda, alta, baja y actualización de registros en Excel

En este ejemplo les comparto algunos formularios con las acciones más comunes y solicitadas al momento de manejo de registros en bases de datos. Búsqueda. Alta. Baja. Actualización. Tenemos una tabla con los encabezados ID, USARIO, DEPARTAMENTO y PUESTO, donde obligatoriamente el ID debe ser un registro único para que todas las acciones funcionen bien. El primer formulario tendrá las acciones de ALTA y BUSCAR. Figura 1. Acciones de Alta y búsqueda. Alta de registros Al presionar el botón Alta

Ver el artículo completo…


Macro para ejecutar una consulta SQL de un archivo de Excel a otro

En un artículo de este mismo Blog llamado Consultar datos de un archivo de Excel a otro mediante Microsoft Query y ODBC explicaba la manera de hacer consultas a un archivo de Excel desde otro sin involucrar ninguna macro. En esta ocasión me di a la tarea de usar el Grabador de macros para obtener el código generado con dicho procedimiento. Al final fue cuestión de detallar algunas líneas de código para tener una macro que realice lo mismo, pero

Ver el artículo completo…


Funciones personalizadas UDF en Excel disponibles en todos los archivos abiertos

Siguiendo con el tema de funciones personalizadas (UDF), tenemos 2 funciones que anteriormente ya les había compartido en este Blog, con la salvedad de que vamos a ver cómo las podemos tener siempre disponibles en todos los archivos abiertos, además de crear una categoría que las aloje. Funciones siempre disponibles Para que una función personalizada esté siempre disponible primeramente deberemos tener el código de dicha función en un archivo de Excel, ya sea con extesión .xls o .xlsm. Posteriormente deberemos

Ver el artículo completo…


Mover archivos de una carpeta a otra desde Excel con macros

En base a una consulta en el Blog sobre mover archivos de cierta extensión de una carpeta a otra, es que remoto el tema de la instrucción Name, que nos sirve para renombrar archivos o moverlos de ubicación. Dicha instrucción ya la había usado en el artículo Cambiar nombre de archivos desde Excel con macros. Cómo funciona Supongamos que tenemos unos archivos de Excel en cierta carpeta y los queremos mover a otra. El primer paso que recomiendo hacer es

Ver el artículo completo…


Formulario de captura en Excel que guarda datos en otra hoja

Cuando deseamos que otras personas recaben datos siempre son de gran utilidad los formularios. Un formulario de captura nos permite recolectar sólo datos necesarios, ya que al tener campos estructurados y listas con opciones, evitamos que los usuarios escriban cosas que no necesitamos. Además, si al formulario le añadimos macros, podremos tener nuestros datos en tablas para posteriormente manipularlos con facilidad. Por qué no usar los formularios de vba A esta pregunta siempre daré la misma respuesta: todo depende del

Ver el artículo completo…