La celda activa de Excel con VBA

De los millones de celdas contenidas en una hoja de Excel, solamente una de ellas será la celda activa en un momento determinado y estará identificada por un borde negro y su referencia aparecerá en el cuadro de nombres ubicado junto a la barra de fórmulas. En la siguiente imagen podremos ver que la celda activa es la celda B2: Continuar leyendo

BUSCARV con dos o más criterios de búsqueda

Una de las acciones que los usuarios de Excel realizamos habitualmente es la de buscar datos sobre una columna y para eso frecuentemente utilizamos la función BUSCARV. Sin embargo, cuando tenemos la necesidad de realizar una búsqueda utilizando dos o más criterios nos damos cuenta que la función BUSCARV no nos permite realizar ese tipo de búsquedas de manera predeterminada. Continuar leyendo

Contar celdas que contengan texto en Excel

Hay ocasiones en las que tenemos un rango de celdas en nuestra hoja de Excel con diferentes tipos de datos como valores numéricos, texto e inclusive celdas en blanco y deseamos contar exclusivamente aquellas celdas que contienen valores de tipo texto. Para realizar este tipo de cuenta podemos utilizar la función CONTAR.SI y como criterio utilizar un carácter comodín. Continuar leyendo

Atajo para combinar celdas en Excel

En ocasiones necesitamos combinar repetidamente varias celdas en Excel y nos vemos en la necesidad de buscar un atajo de teclado para agilizar nuestra tarea. Pero después de buscar por algún tiempo te darás cuenta de que no existe un atajo de teclado para combinar celdas en Excel sin embargo, en esta ocasión te presentaré algunas alternativas que serán de gran ayuda. Continuar leyendo

Comprobar si existe una hoja de Excel desde VBA

Cuando estamos programando en VBA y necesitamos leer o insertar datos en alguna hoja de un libro será una buena práctica el comprobar si existe la hoja de Excel antes de realizar cualquier acción ya que, en caso de no existir se generará un error en tiempo de ejecución. La siguiente imagen muestra un mensaje típico para este tipo de error: Continuar leyendo