Según la pagina oficial de Microsoft,

Visual Basic es una manera rápida y sencilla de crear programas para Microsoft Windows. Aunque no tenga experiencia de programación en Windows, con Visual Basic dispone de un completo conjunto de herramientas para simplificar las tareas de desarrollo.

¿Y qué es Visual Basic? «Visual» hace referencia al método utilizado para crear lo que ve el usuario, la interfaz gráfica de usuario o GUI. «Basic» hace referencia al lenguaje de programación BASIC, de Beginners All-Purpose Symbolic Instruction Code (Código de Instrucción Simbólico Todo Propósito para Principiantes), un lenguaje utilizado por más programadores que cualquier otro lenguaje en la historia de la informática. Puede crear programas útiles sólo con aprender algunas de sus características.

De cara a los usuarios de Excel, Visual Basic funciona mediante la ejecución de macros , procedimientos escritos paso a paso, con el objetivo de automatizar tareas repetitivas. Por ejemplo, supongamos que tenemos decenas de libros con decenas de hojas de cálculo y necesitamos realizar cambios en todos ellos. Los cambios podrían ser tan simples como aplicar formato nuevo a algún rango fijo de celdas, o bien tan complejos como buscar algunas características estadísticas de los datos en cada hoja, elegir el mejor tipo de gráfico para mostrar datos con esas características y, a continuación, crear y dar formato al gráfico en consecuencia.
Pues todo esto se puede automatizar mediante la programacion de procedimientos que ejecuten esas acciones anteriormente descritas.

Para entender VBA mejor, hemos creado una introduccion al mismo, que no es ni mucho menos un manual ni un curso, sino que solo pretende explicar de forma global como funciona y para que sirve VBA, y así poder realizar pequeñas acciones o bien comprender aquellas acciones que explicamos en el blog.

El editor De Visual Basic

Es la pantalla donde vamos a programar o introducir los codigos. Es importante conocer las ventanas que en el aparecen para saber que y donde estamos programando.

Objetos

Un objeto es una estructura que contiene la información y los métodos que manipulan los datos. Todas las tareas realizadas en Visual Basic están asociadas con objetos.

Eventos

Un evento es una señal que comunica a una aplicación que ha sucedido algo importante.

Procedimientos (Macros)

Son las instrucciones en si mismas, que estan incluidas en modulos