Categoría: Excel vba

Ejecutar macros de otro archivo de Excel con Run y Call

Para este artículo vamos a hacer uso del método Application.Run y de la instrucción Call. Las dos nos servirán para mandar llamar procedimientos o funciones de otro libro de Excel o de un módulo en específico dentro del mismo. Figura1. IDE de vba. Application.Run (Método) Este método ejecuta una macro o manda llamar a una función. Se puede usar para ejecutar una macro de Visual Basic o incluso de una función dentro de una DLL. Call (Instrucción) Esta instrucción transfiere

Ver el artículo completo…


Libro VBA Excel 2013 Ediciones ENI

Ediciones ENI, especialistas en libros de informática, nos ofrecen en esta ocasión un excelente libro sobre VBA para Excel 2013. Todos sus libros están desarrollados por especialistas del tema, se acompañan de muchas pantallas y, dependiendo del título, incluyen ejemplos de código para poder practicar. Hasta el 15/nov/13, ofrecen a los seguidores de EXCELeINFO un 5% de descuento en los libros impresos, y un 15% de descuento en los online. Para tenerlo, tienes que escribir el código EXCELEINFO1013 al hacer

Ver el artículo completo…


Eliminar macros de un archivo de Excel. ¡Úsese con cuidado!

Este ejemplo es de los catálogados como “está usted seguro?” por el tipo de código que contiene y las posibles macros que elimine. Por qué querría borrar macros de un archivo de Excel El código que comparto, sí, elimina todo el código de nuestros objetos y módulos de VBA, pero también nos ilustra sobre los elementos que contiene un proyecto VBA y sus componentes, obviamente manipulados mediante el mismo lenguaje. Cómo funciona El ejemplo hace uso de los objetos que

Ver el artículo completo…


Mostrar tabla en ListBox de Excel vba dependiendo la hoja activa

Hace un par de años publiqué el ejemplo Pasar datos de tabla a ListBox en Excel, el cual toma los datos de una tabla de Excel y los transporta a un ListBox. El ejemplo está un poco limitado, ya que la tabla tiene un nombre definido que no cambia el rango de la tabla de manera dinámica, además de que si agregamos una columna, el código debe ser modificado. Tip: Te invito a revisar qué otros ejemplos he publicado donde

Ver el artículo completo…


Mostrar mensaje de los que cumplen años el día de hoy en Excel

En este ejemplo contamos con una tabla de personas y cada pesona tiene una fecha de nacimiento que nos servirá para que al iniciar el archivo un cuadro de mensaje nos indique el nombre de las personas que cumplen años en la fecha actual. Comparando fechas sin tomar en cuenta años Si deseamos comparar la fecha actual VS la fecha de nacimiento, será necesario contemplar sólo el día y el mes de ambas fechas y dejar fuera el año, ya

Ver el artículo completo…


Usar el control Date and Time Picker (mscomct2.ocx) en Excel sobre Windows 7 y 8 de 64 bits

Si has seguido los artículos de este Blog, hay una gran posibilidad de que conozcas ya el uso del control Date and Time Picker en una hoja de Excel o un formulario de vba. En caso contrario, de manera opcional te recomiendo leer este artículo Mostrar control de calendario al elegir una celda en Excel. Figura 1. Control de calendario sobre una hoja de cálculo. Controles Activex en Windows de 64 bits ¿Qué sucede cuando instalamos Office sobre una versión

Ver el artículo completo…


Ejecutar comando CMD desde Excel y mostrarlo en formulario

La gran ventana que tenemos con el lenguaje vba es que casi cualquier código que antes usábamos en Visual Basic 6.0 se puede reciclar, por decirlo de alguna manera. Y por supuesto, el código usado en este artículo no es la excepción. Comandos MS-DOS Las instrucciones Batch de MS-DOS o CMD vienen desde las primeras versiones de Windows y aunque antes eran más populares, su uso es aún vigente, sobretodo con los archivos por lotes .BAT. Figura 1. Ventana de

Ver el artículo completo…


Mostrar archivos PDF en Formulario de Excel vba

Como todos saben, cuando se me presenta alguna situación informática para solucionar siempre busco a Excel como mi primer programa para solucionarla. Y bueno, en esta ocasión este post no es excepción. Por qué mostrar PDFs en Excel si ya tenemos un visor Bueno, para ejecutar correctamente la visualización de archivos PDF necesitaremos tener instalado algún visor, llámese como se llame, no hay predilección por alguno de los que existen en el mercado. Mi versión es que si estamos trabajando

Ver el artículo completo…


Cargar encabezados de tabla en Combobox de Excel con vba

Un truco siempre útil al momento de trabajar con Excel como base de datos es poder traernos los encabezados de una tabla a una lista, En este caso, para se mostrados en un Combobox. Si tus macros implican formularios donde manipules bases de datos, será imprescindible que sepas cuáles son los encabezados de tus tablas. Qué pasa si mis tablas no comienzan en la fila 1 Unos de los primero errores que podemos cometer al momento de traer los encabezados

Ver el artículo completo…


Add-in para manipulación de texto en Excel

En el complemento EXCELeINFO add-in contamos con una sección dedicada a la manipulación de textos, que se encuentra en la sección con el mismo nombre del Ribbon que se crear al momento de instalar el add-in. Figura 1. Sección Texto dentro de EXCELeINFO add-in. Estas herramientas son muy útiles sobretodo al momento de querer convertir texto a mayúsculas, minúsculas, tipo título y oración, pero no queremos pasar por el uso de fórmulas, sobretodo si nuestros datos no se encuentran en

Ver el artículo completo…