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

Tutorial Excel

Aprende Excel

Suscríbete a mi canal de Youtube

  • Inicio
  • Básico
  • Intermedio
  • Avanzado
  • Macros
  • Trucos
  • Curiosidades
  • Ejercicios

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

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

Entradas y Páginas Populares

  • Rellenar celdas vacías con ceros (sin y con macros)
    Rellenar celdas vacías con ceros (sin y con macros)
  • La evolución de las hojas de cálculo
    La evolución de las hojas de cálculo
  • Asociar imágenes a celdas en Excel
    Asociar imágenes a celdas en Excel
  • La función VERDADERO y FALSO
    La función VERDADERO y FALSO
  • 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

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