Categoría: Excel vba

Ejecutar macros al abrir un archivo en Excel con el evento Workbook_Open

El evento Workbook_Open lo uso constantemente para ejecutar algunas macros al momento de abrir mis archivos o incluso lo uso cuando toca desarrollar un add-in. En este mismo Blog, podrás ver que en muchos ejemplos uso este evento. Da click aquí para ver los artículos. Cómo lo hacemos Usar el evento Workbook_Open realmente es tan sencillo, que pensarás que por que no habías usado antes. Abrimos el IDE de vba. La manera más sencilla es presionar Alt + F11. En

Ver el artículo completo…


Personalizar menú de click derecho sobre las celdas en Excel con XML y vba

Para este artículo les tengo dos maneras de crear un menú contextual al momento de dar click derecho sobre celdas en Excel. El primer método es en base a código XML incluído en versiones de Excel 2007, 2010 y 2013, el cual explico aquí: Crear menús en Excel 2003 y Ribbon en Excel 2007 y 2010. Para crear el menú contextual (con vba) al dar click derecho sobre una celda, hay que revisar este artículo: Add-in para manipulación de texto

Ver el artículo completo…


UDF para obtener la fórmula de una celda como una cadena de texto en versiones previas a Excel 2013

Como anteriormente vimos en este artículo, Excel 2013 incluyó, entre otras, una nueva función llamada FORMULATEXTO, que según la ayuda en línea de Office, se describe como: Devuelve la fórmula en una cadena. Qué quiere decir lo anterior. Significa que cualquier fórmula que tengamos en una celda, podremos extraerla textual y mostrarla como una cadena de Texto, como lo vemos en la Figura 1. Figura 1. Usando la función FORMULATEXTO en Excel 2013. Qué sucede si tengo Excel 2010 o

Ver el artículo completo…


Aplicar transparencia a formulario de Excel vba

Para este artículo les comparto un tip muy interesante, que seguramente les podrán encontrar un uso útil a sus proyectos y darles un Plus en la presentación. Pues bien, el tip que les comparto…


Ejecutar macros al iniciar archivo de Excel

Una de las preguntas más socorridas en temas de Excel es Cómo ejecutar una macro al abrir un archivo de Excel. La respuesta a la anterior pregunta es una de las opciones más sencillas de hacer y la vamos a ver en este artículo. Cómo lo hacemos Estando en Excel y con nuestro archivo abierto deberemos de abrir el IDE de vba. Para abrirlo tenemos 2 opciones: Presionar ALT + F11. Ir a la pestaña de Desarrollador (en Excel 2010

Ver el artículo completo…


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…