Categoría: Excel vba

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…


Formatear TextBox en Excel vba

Cuando se realizan aplicaciones de Contabilidad o que impliquen cantidades relacionadas con dinero, el formato de celdas de Excel nos permite elegir entre diferentes formatos de moneda. Pero qué sucede cuando mostramos cantidades en un TextBox de un formulario. Si usamos la propiedad Value de un TextBox nos mostrará el valor sin formato alguno. Es ahí donde deberemos hacer uso de la función Format en vba. Función Format La función Format nos servirá para usad cualquier formato que necesitemos mostrar

Ver el artículo completo…


Usar BUSCARV en formulario de Excel vba e identificar texto o números

Este artículo podría considerarse uno más de los publicados con respecto al tema de la función BUSCARV, pero con detalles que no se habían tocado en otro artículo. En el ejemplo adjunto tenemos una tabla que aloja el nombre del usuario o número telefónico y un respectivo código ficticio. También tenemos un formulario donde deberemos escribir el usuario o teléfono para traer de vuelta dicho su código. Cómo funciona La manera en la que nos traemos el código es mediante

Ver el artículo completo…


Macro para guardar hoja activa como archivo nuevo en Excel

Esta macro que les comparto viene incluída en la reciente versión de EXCELeINFO add-in y en lo personal es una macro que uso mucho. Cómo funciona En caso de que la estructura del archivo o ventanas no estén protegidas, pregunta si deseamos guardar la hoja. Si decimos que sí, se procede a copiar la hoja y nos muestra el formulario de Guardar como. La macro permite guardar con las extensiones .xls, .xlsx, .xlsm y .csv. Código de la macro Fe

Ver el artículo completo…


EXCELeINFO add-in cumple 3 años y se libera la versión 2.5

Qué es para mi EXCELeINFO add-in :: Descarga EXCELeINFO add-in 2.5 Este complemento lo vengo desarrollando desde diciembre del año 2010 y comenzó como un recurso para optimizar las actividades que realizo en mi vida diaria. Conforme fui agregando más opciones llegó el momento en que se hizo tan esencial para mi otras personas a mi alrededor fue cuando decidí promoverlo en mi Blog de manera grautita. Recuerdo que la primera versión fue para Excel 2003, ya que era la

Ver el artículo completo…


Macro para eliminar objetos y autoformas de una rango de Excel

En la próxima versión de EXCELeINFO add-in se añadirá una nueva opción en el menú objetos que nos permitirá eliminar las autoformas y objetos que tengamos en determinado rango de una hoja de Excel. Este menú se añade como hermano del que ya existe llamado Eliminar todos los objetos y formas de la hoja activa, liberada en la versión 2.4.5. Cómo funciona El primer paso será elegir el rango del cual queremos eliminar las formas. Con un contador For Next

Ver el artículo completo…


Macro para copiar datos de una tabla excluyendo encabezados en Excel

En algunas ocasiones será necesario seleccionar o copiar la información contenida en una tabla de Excel, pero sin tomar en cuenta los encabezados. Se me ocurre para copiar información de distintas tablas y hacer una con datos concentrados. En el artículo llamado Cargar encabezados de tabla en Combobox de Excel con vba manejamos también información de una tabla, pero el propósito era recoger los encabezados. Para este artículo vendría siendo lo contrario. Cómo funciona Tenemos una tabla simple la cual

Ver el artículo completo…