• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Tutorial Excel

Aprende Excel

¡¡¡Más de 300 lecciones de Excel GRATIS!!!
  • Inicio
  • Blog
  • Funciones
  • Gráficos
  • Trucos
  • Macros
  • Generalidades

VBA y las macros

Introducción al VBA

Todas las fórmulas, funciones y acciones de Excel en realizadas se ejecutan utilizando un código que no vemos. Se ejecuta en un entorno de programación denominado VBA.

Definición de VBA

VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones Windows y que se incluye en varias aplicaciones Microsoft. Es un entorno de desarrollo que se encuentra dentro de cualquier aplicación de Office. Con VBA se permite a usuarios y programadores ampliar las funcionalidades de programas de Microsoft Office.

Las macros y su relación con VBA

Visual Basic para Aplicaciones es un subconjunto casi completo de Visual Basic 5.0 y 6.0. De hecho, casi cualquier cosa que se pueda programar en Visual Basic 5.0 o 6.0 se puede hacer también dentro de un documento de Office. La única diferencia es que el programa final no se puede compilar separadamente del documento, hoja o base de datos en que fue creado. Realmente se convierte en una macro.

Con la generación de las macros se pueden automatizar tareas, que registradas debidamente mediante códigos en VBA, se puedan utilizar en cualquier momento cuando se ejecute una macro.

Activación de la ficha Desarrollador

Para poder realizar trabajos en VBA debemos de activar la ficha Desarrollador.

Los principales botones de la ficha Desarrollador

Dentro de la ficha Desarrollador nos encontramos con los siguientes botones:

    • Visual Basic: Abre la ventana editora de VBA. Se puede acceder rápidamente mediante la combinación de teclas Alt+F11.
    • Macros: Abre la ventana de diálogo de selección de macros. En esa ventana se puede seleccionar la macro para ejecutarla, modificarla , eliminarla o crear una macro nueva. Se puede acceder rápidamente mediante la combinación de teclas Alt+F8.
    • Grabar una macro: Permite iniciar una grabación de una macro. Una vez pulsado este comando todo lo que se realice se queda grabado como parte de la macro.
    • Seguridad de macros: Permite personalizar la configuración de seguridad de las macros.
    • Insertar: Despliega unos controles para el diseño de formularios en la hoja de Excel.

El entorno VBA

Si pulsamos sobre el botón Visual Basic se abre la siguiente ventana editora de VBA.

Tiene un menú superior y se divide en tres ventanas diferentes:

  • El explorador de proyectos: En la parte superior izquierda. Nos permite ver la estructura general del proyecto VBA.
  • La ventana Propiedades: En la parte inferior izquierda.Muestra las características de un determinado objeto en VBA.
  • La ventana de código: En la parte derecha. Aquí  se escribe el código VBA.

La seguridad de las macros

Las macros son un código de programación con el que se puede realizar casi cualquier cosa. Eso también tiene su peligro, ya que puede tener código malicioso desarrollado por otras personas con malas intenciones. Así puede servir para borrar archivos, robar información o dañar nuestro sistema operativo. Por ello, la seguridad de macros tiene un papel tan importante.

Una instalación típica de Excel tiene las macros des habilitadas con notificación. Es recomendable dejar esta opción de seguridad, dando autorización solo a documentos que provienen de una fuente confiable.

Interacciones con los lectores

Comentarios

  1. cristina dice

    07/05/2026 a las 23:09

    bUENA EXPLICACIÓN

    Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Barra lateral principal

Buscar

Más de 300 trucos de Excel ¡¡¡GRATIS!!!

¡¡¡Más de 300 videos!!! gratis

Entradas y Páginas Populares

  • Inicio
    Inicio
  • Blog
    Blog
  • Una alternativa al MAX.SI.CONJUNTO
    Una alternativa al MAX.SI.CONJUNTO
  • Traducción de funciones de Excel: Inglés - Español; Español - Inglés
    Traducción de funciones de Excel: Inglés - Español; Español - Inglés
  • La validación de datos: Todas sus posibilidades
    La validación de datos: Todas sus posibilidades

Síguenos

  • Facebook
  • Instagram
  • YouTube
  • TikTok
Para aprovechar al máximo el potencial de Excel. Desde un nivel básico hasta un nivel experto.

Ir al blog

Mi canal de Youtube

Contacto

No te pierdas las novedades

100% libre de spam.

Sobre mí                            Aviso legal                            Política de privacidad y cookies

Gestionar el consentimiento de las cookies
Las cookies se utilizan para la personalización de anuncios".
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu Proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Ver preferencias
  • {title}
  • {title}
  • {title}