Categoría: Excel vba

Controles ActiveX deshabilitados en Excel después de aplicar actualización

En dias recientes Microsoft publicó unas actualizaciones de seguridad para Office, las cuales solucionaban algunas cuestiones de seguridad, pero una especial provocó que no pudieran usar los controles ActiveX que son usados cuando se desarrollan macros. Figura 1. Controles ActiveX en Excel. La actuación mencionada es la KB2553154, la cual se describe en ésta página. Síntomas El día de hoy algunos usuarios comenzaron a reportar esta situación con sus archivos de Excel, principalmente con los que tienen controles ActiveX. El

Ver el artículo completo…


Inmovilizar páneles de todas las hojas de un archivo de Excel mediante un formulario vba

Para este artículo les comparto un formulario realizado en Excel vba para inmovilizar páneles en todas las hojas del archivo activo. Cómo funciona Como sabemos la opción de Inmovilizar páneles que se encuentra en la pestaña de VISTA nos ayuda a dejar fijas filas o columnas de nuestra hoja de Excel, útil por ejemplo cuando deseamos que los encabezados de una tabla queden fijos. En nuestro ejemplo tenemos dos botones los cuales nos servirán para Inmovilizar y movilizar páneles. Figura

Ver el artículo completo…


Formulario de punto de venta en Excel vba

El objetivo de este ejemplo que les comparto es comenzar un Sistema de Punto de venta en el que simulemos el Software que se usa en plazas comerciales, pero a un nivel básico. Aclaración: éste ejemplo puede ser el principio de un gran proyecto, así que con toda confianza lo pueden reproducir y adecuar a sus proyector personales. Cómo funciona Tenemos una base de datos con un lista de productos donde especificamos el código, la descripción y el precio unitario

Ver el artículo completo…


Lanzar tu propio menú contextual al dar click derecho en las etiquetas de hojas de Excel

Les comparto una macro que nos permitirá añadir opciones al menú contextual que por default sale cuando damos click derecho en alguna etiqueta de alguna hoja. Figura 1. Menú contextual al dar click derecho en una etiqueta de hoja. La macro deberá ejecutarse al momento de abrir el archivo o complemento. Ya vimos en Funciones personalizadas UDF en Excel disponibles en todos los archivos abiertos cómo tener macros disponibles para todos los archivos. Opciones añadidas Al momento de abrir el

Ver el artículo completo…


Cambiar color a hojas de Excel mediante formulario vba

Si eres de los que sigues este Blog, te habrás dado cuenta que llevo con este 3 artículos relacionados a las hojas de un archivo de Excel. Mi objetivo es crear un add-in que contenga las siguientes opciones: Mostrar y ocultar hojas. Cambiar nombre a etiquetas de hojas. Cambiar color a etiquetas de hojas. Etc, etc. Los dos primeros temas ya están publicados para su consulta. En lo que respecta a este artículo vamos a tener un formulario donde podremos

Ver el artículo completo…


Cambiar nombres a hojas de Excel mediante formulario vba

Desde hace algún tiempo tenía la inquietud de desarrollar un formulario donde pueda cambiarle el nombre a diferentes hojas de Excel sin necesidad de andar moviéndote a las diferentes pestañas para cambiarles el nombre. Pues este artículo está dedica precisamente a eso, a compartirles el formulario que desarrollé. Cómo funciona Lo más difícil es un formulario no es que haga lo que quieras, sino que lo haga de la manera correcta previendo todos los escenarios posibles… pensando en el usuario

Ver el artículo completo…


Hacer macros compatibles con Excel de 32 y 64 bits

Al momento de crear nuestras macros deberemos tener presente si éstas se correrán sobre Excel de 32 bits o 64 bits. Hay que tener presente que si tenemos Excel de 32 bits, éste correra perfectamente sobre Windows de 32 y 64 bits, pero si nuestro Excel es de 64 bits, sólo podrá ser instalado en Windows de 64 bits. Para determinar si tenemos Windows de 32 o 64 bits deberemos ir nuestro Panel de Control y buscamos Sistema. O para

Ver el artículo completo…


Formulario para mostrar y ocultar hojas en Excel usando ListBox

Siguiendo con el tema de macros y formularios en Excel, en este artículo les comparto un formulario donde prodremos ocultar y mostrar hojas de manera dinámica. Pasar elementos de un ListBox a otro Nuestro formulario contrendrá dos ListBox donde los elementos serán los nombres de las hojas que haya en el archivo activo. Si elegimos el nombre de una hoja que se encuntra en el ListBox izquierdo (hojas visibles), lo podremos mover hacia el ListBox derecho (hojas ocultas). Figura 1.

Ver el artículo completo…


Macro para validar campos vacíos de un formulario al dar de alta en Excel

Ya tenemos un formulario en Excel para dar de alta regitros en hoja de Excel, pero dicho formulario no nos valida cuando tenemos alguna celda en blanco. Esta adecuación a la macro evitará que los datos se registren cuando hay alguna celda en blanco, lo que forza al usuario final a llenar todos los campos. Figura 1. Formulario de captura en Excel. Validar campos vacíos Para efecto de poder validar los 8 campos del formulario, asignamos nombres a las celdas

Ver el artículo completo…


Macro para agregar recordatorios en Outlook desde Excel

Para todos aquellos que usamos Outlook de Office como herramienta principal para administrar nuestro correo electrónico, el ejemplo que  les comparto estoy seguro que le podrán encontrar un uso para administrar sus tareas. Guardar tareas La macro principalmente guarda en una hoja de Excel la información correspondiente a tareas que progragremos realizar en algún momento, aunque también podemos guardar información de cumpleaños, pagos de servicios o cualquier actividades que necesitemos recordar. Adicional podemos elegir que las tareas que agreguemos también

Ver el artículo completo…