Un objeto en VBA puede contener otro objeto y ese objeto a su vez puede contener otro objeto y así sucesivamente. La raíz de todos los objetos en VBA se encuentra en el objeto Application el cual a su vez contiene las colecciones de objetos Workbooks y Worksheets.
Diferencia entre BUSCARV y BUSCARH
La función BUSCARV nos ayuda a buscar un valor dentro de una lista (vertical). La función BUSCARH realizará la búsqueda dentro de un rango de valores horizontal. Para entender mejor la diferencia te mostraré un ejemplo de ambas funciones.
Crear una lista aleatoria en Excel
Una lista aleatoria en Excel es aquella donde el orden de los elementos nunca está establecido sino que el orden es totalmente al azar. Para crear este tipo de lista haremos uso de la función ALEATORIO.
Depurar macros en Excel
Cuando nos encontramos con errores en nuestras macros podemos depurar el código utilizando el Editor de Visual Basic para encontrar fácilmente los errores que pueda contener nuestro código VBA. Considera la siguiente macro:
Calcular el promedio ponderado en Excel
Para calcular el promedio ponderado en Excel podemos utilizar varios métodos, uno de ellos es utilizar funciones matriciales. Otro método que funciona perfectamente es utilizar la función SUMAPRODUCTO.
Cómo comparar dos listas en Excel
Una tarea muy común es comparar dos listas en Excel para conocer las semejanzas o las diferencias entre ambas listas. Aunque ya he publicado otros artículos sobre este tema, en esta ocasión utilizaré el Formato condicional para hacer dicha comparación. Comparar dos listas con formato …
Tipos de errores en VBA
No todas las cosas funcionan bien a la primera y seguramente te encontrarás con errores al programar en Excel. Existen dos tipos de errores en VBA: errores de sintaxis y errores en tiempo de ejecución.
Extraer la primera letra de cada palabra en Excel
Extraer la primera letra de cada palabra en Excel no es una tarea sencilla. En un artículo anterior mostré una fórmula que podía obtener las iniciales de nombres extrayendo solo la primera letra de cada palabra, pero dicha función tenía varios inconvenientes.
Crear una lista de valores únicos en Excel
Seguramente has estado en la situación en la que tienes una tabla de datos muy grande y necesitas una lista de valores únicos de alguna de las columnas. Una manera de obtener los valores únicos de una columna es utilizar el filtro avanzado de Excel.
Utilizar comentarios en VBA
Utilizar comentarios dentro del código VBA es una de las mejores prácticas que debes adoptar desde que inicias en el mundo de la programación en Excel. Los comentarios harán que tu código sea fácil de entender.