En una pregunta en el blog, Rafael Medina necesita conseguir el último número positivo de una columna con celdas vacías, números, texto o fórmulas. Pues bien lo resolvemos con este ejemplo sencillo utilizando código VBA, puede servir también para aprender cómo funciona una variable, cómo averiguar la última celda rellena de una columna o cómo... Leer más →
Añadir el resultado de una fórmula a un comentario con VBA
Una forma de añadir el resultado de una fórmula a un comentario en Excel es con código VBA. Si nos encontramos por ejemplo valores en varias celdas, en este caso en A6:A8 y queremos que el cometario de la celda A2 muestre el resultado podemos hacerlo con el siguiente código. Sub FormulaToComment() Dim vResult As... Leer más →
Conocer Fila y Columna y de una Celda dentro de una Tabla
Aprovechando una pregunta a través del correo, dónde piden localizar el nombre de la fila izquierda y nombre de la columna superior de la tabla, una vez seleccionada una celda , creamos el código Vba necesario para resolverlo. El usuario selecciona por ejemplo la celda D8, que corresponde a la Columna 3 y Fila A003.... Leer más →
Comparar listados
En este ejemplo nos encontramos que tenemos un listado con códigos en la columna A Código , en la columna B Código Total tenemos los mismos códigos y algunos nuevos que se han ido añadiendo. Necesitamos una macro que revise cada código de la columna B y compruebe si está en la columna A, si no... Leer más →
Macro ejecutada sobre una hoja de Excel – Worksheet
En ocasiones necesitamos que se ejecute un código VBA de forma automática en la hoja sobre la que estamos trabajando. En este ejemplo queremos que al seleccionar una celda de la tabla que esté en la columna1 y que no esté vacía, pinte de color verde toda la línea. Para ello en el editor de... Leer más →
Calcular los viernes que hay entre dos fechas con Vba
Nos encontramos con la necesidad de calcular el número de viernes que hay entre dos fechas. Pedimos la Fecha inicial Pedimos la Fecha final Debe devolver un mensaje con el resultado Con una sencilla macro podemos calcularlo, a continuación revisamos el código paso a paso, recuerda que los comentarios al código comienzan por ' y... Leer más →
Depurar código VBA en Excel – Ejecutar una macro paso a paso
Un ejemplo para depurar el código VBA en Excel, corrigiendo los datos de una tabla. Puedes utilizar el ejemplo del post: https://exceltrucos.com/2015/03/23/corregir-nombre-propio-espacios-y-formatos-con-vba/
Corregir Nombre Propio , Espacios y Formatos con VBA
En este ejemplo la programación en VBA la utilizamos para seleccionar un rango y corregirlo como nombre propio, es decir con la primera palabra en mayúscula y eliminar los espacios. En el caso de los espacios entre palabras deja uno sólo y los espacios por la derecha los elimina. 'Aplicamos función NOMBREPORPIO a la selección... Leer más →
Separar frases con espacios utilizando un Array y Función Split en VBA
Esta macro es un ejemplo útil para ver cómo funciona un ARRAY (grupo de variables) en VBAExcel, en este caso lo utilizaremos para almacenar por separado cada una de las palabras de una frase en una celda. Por ejemplo la celda A1 contiene la frase PEDIDO NÚMERO 15010, y necesitamos separarlo en tres celdas, con... Leer más →
Reemplazar con VBA carateres UTF-8 por Latin 1
En este ejemplo nos encontramos un Excel donde el texto tiene caracteres como por ejemplo  , à ... y queremos sustituirlo por caracteres sin símbolos, esto ocurre con Excel bajados de sistemas que codifican en UTF-8. En el archivo tienes el ejemplo, selecciona el rango de celdas a corregir, en este caso desde A1... Leer más →