04. Guía Rápida VBA para Excel | Mis Primeros Procedimientos en VBA

00:06:46
https://www.youtube.com/watch?v=0VzoAA9xd7g

Resumen

TLDREl video es un tutorial sobre cómo iniciar en la programación con Visual Basic para Aplicaciones (VBA) en Excel. Se explica cómo suscribirse para recibir notificaciones del contenido nuevo y se guía al usuario sobre cómo crear sus primeros procedimientos en VBA. Se instruye al espectador a insertar un 'módulo', que es el archivo donde se organiza el código. Luego, se muestran pasos básicos para crear procedimientos usando 'Sub', cómo manejar cadenas de texto con 'MsgBox', y cómo manipular celdas en Excel haciendo referencia al objeto 'hoja' y 'celda'. Se detalla la creación de procedimientos con consideraciones importantes como evitar espacios en nombres de procedimientos, y cómo asignar valores o resultados de operaciones a celdas específicas. El video culmina con la ejecución de estos procedimientos y se prepara al usuario para continuar aprendiendo VBA en capítulos posteriores.

Para llevar

  • 📌 Insertar un módulo es el primer paso para programar en VBA.
  • 📝 Los procedimientos en VBA comienzan con la palabra clave 'Sub'.
  • 📧 Utiliza 'MsgBox' para mostrar mensajes emergentes en Excel.
  • 🔗 Referencia celdas con 'Range' para manipular sus valores.
  • ⚠️ Evita usar espacios en los nombres de procedimientos.
  • ✍️ Usa guiones bajos para separar palabras en nombres.
  • 🔄 Ejecuta procedimientos desde la barra de botones.
  • ⚙️ Las operaciones aritméticas se pueden enviar directamente a las celdas.
  • 📂 Los módulos actúan como áreas de trabajo organizativas.
  • 📈 Aprende a manipular Excel programáticamente con VBA.

Cronología

  • 00:00:00 - 00:06:46

    El video proporciona una guía para crear procedimientos en Visual Basic para Aplicaciones (VBA) en Excel. Inicialmente, el creador del contenido invita a los espectadores a suscribirse y activar las notificaciones. Luego, se procede a crear un módulo en VBA, que es el área de trabajo donde se organizarán los procedimientos. Se muestra cómo definir un procedimiento simple que despliega un mensaje "Hola Mundo" usando la función MsgBox. Se explica cómo darle un nombre al módulo y las instrucciones para ejecutar el procedimiento. Posteriormente, se enseña cómo manipular celdas de Excel desde un procedimiento VBA, insertando textos en celdas específicas. Finalmente, se ilustra cómo realizar y mostrar el resultado de una operación aritmética en una celda, destacando reglas sobre los nombres de procedimientos en VBA.

Mapa mental

Mind Map

Vídeo de preguntas y respuestas

  • ¿Cómo se inserta un módulo en VBA?

    Se inserta haciendo clic en 'Insertar' en la barra de menús y seleccionando 'Módulo'.

  • ¿Qué es un módulo en VBA?

    Es un archivo donde se organizan los procedimientos y códigos.

  • ¿Cómo se crea un procedimiento en VBA?

    Se comienza escribiendo 'Sub' seguido por el nombre del procedimiento y se termina el procedimiento automáticamente.

  • ¿Cómo se muestra un mensaje en VBA?

    Usando la función 'MsgBox' con una cadena de texto entre comillas dobles.

  • ¿Cómo se envía información a una celda específica en VBA?

    Se hace referencia a la hoja y celda con 'Range', seguido del valor a asignar usando '='.

  • ¿Qué significa 'Sub' en VBA?

    Es una palabra clave reservada que inicia la definición de un procedimiento.

  • ¿Es importante el nombre de los procedimientos en VBA?

    Sí, no pueden contener espacios, pero pueden usar guiones bajos para separar palabras.

  • ¿Cómo se ejecuta un procedimiento en VBA?

    Presionando el botón 'Ejecutar' en la barra de botones dentro del editor de VBA.

  • ¿Cómo se realiza una operación aritmética en una celda usando VBA?

    Especificando la celda con 'Range' y asignando el resultado de la operación a la misma.

  • ¿Qué se debe recordar al crear procedimientos en VBA?

    Siempre iniciar con 'Sub' y no usar espacios en los nombres de los procedimientos.

Ver más resúmenes de vídeos

Obtén acceso instantáneo a resúmenes gratuitos de vídeos de YouTube gracias a la IA.
Subtítulos
es
Desplazamiento automático:
  • 00:00:06
    una vez suscrito te invito a que des
  • 00:00:09
    clic en el icono de la campana para que
  • 00:00:12
    recibas todas las notificaciones del
  • 00:00:14
    nuevo contenido
  • 00:00:16
    te voy a guiar a qué crees tus primeros
  • 00:00:19
    procedimientos para ello nos dirigimos a
  • 00:00:21
    la barra de menús clic en insertar luego
  • 00:00:25
    seleccionamos módulo qué es un módulo
  • 00:00:28
    pues es un archivo observa que se ha
  • 00:00:31
    creado de forma automática la carpeta
  • 00:00:33
    módulos y dentro de ella tenemos nuestro
  • 00:00:36
    archivo módulo 1 el cual acabamos de
  • 00:00:39
    insertar en esta carpeta se irán
  • 00:00:42
    organizando todos los módulos que
  • 00:00:45
    vayamos agregando consideremos esto como
  • 00:00:48
    nuestra área de trabajo en donde se
  • 00:00:50
    organizarán todos los procedimientos que
  • 00:00:53
    vayamos escribiendo este módulo lo vamos
  • 00:00:56
    a identificar con un nombre en
  • 00:00:58
    particular nos dirigimos a la ventana de
  • 00:01:00
    propiedades vamos a dar doble clic por
  • 00:01:03
    acá
  • 00:01:04
    y le escribimos un nombre
  • 00:01:08
    procedimientos iniciamos con algo simple
  • 00:01:11
    iniciamos escribiendo la palabra clave
  • 00:01:14
    reservada sub escucharlo bien palabra
  • 00:01:18
    clave reservada toma nota de eso porque
  • 00:01:20
    posteriormente entenderás por qué lo
  • 00:01:22
    digo seguida del nombre del
  • 00:01:25
    procedimiento en este caso test 1
  • 00:01:28
    damos enter y puedes notar que ya
  • 00:01:31
    tenemos de forma automática el final de
  • 00:01:34
    dicho procedimiento en su en este
  • 00:01:37
    momento no tenemos ninguna línea que
  • 00:01:39
    dispare alguna acción para ello vamos a
  • 00:01:42
    hacer uso de la función m sg box la que
  • 00:01:46
    nos permitirá lanzar una caja de mensaje
  • 00:01:48
    obviamente con un mensaje escribimos ms
  • 00:01:52
    box espacio y vamos a poner una cadena
  • 00:01:58
    de texto
  • 00:01:59
    todas las cadenas de texto tienen que
  • 00:02:01
    representarse entre comillas dobles a
  • 00:02:04
    excepción de los valores numéricos
  • 00:02:06
    abrimos comillas
  • 00:02:09
    hola mundo cerramos
  • 00:02:12
    y ya tenemos listo este procedimiento
  • 00:02:14
    para ser ejecutado
  • 00:02:16
    nos dirigimos a la barra de botones
  • 00:02:19
    específicamente en el botón ejecutar
  • 00:02:22
    damos clic
  • 00:02:24
    y tienes tu primer procedimiento en
  • 00:02:27
    ejecución una caja de mensaje con la
  • 00:02:30
    función m sg box con la cadena de texto
  • 00:02:34
    hola mundo damos clic en aceptar
  • 00:02:38
    ok escribamos un segundo procedimiento
  • 00:02:43
    palabra clave reservada su seguida del
  • 00:02:46
    nombre del procedimiento 32 damos enter
  • 00:02:51
    ahora vamos a hacer lo siguiente vamos a
  • 00:02:53
    minimizar
  • 00:02:55
    esta ventana para tener una mejor
  • 00:02:57
    visualización de la hoja de cálculo que
  • 00:02:59
    es lo que pretendo con el segundo
  • 00:03:01
    ejemplo puedes enviar información a la
  • 00:03:04
    celda
  • 00:03:05
    1
  • 00:03:06
    voy a enviar una cadena de texto
  • 00:03:09
    recuerdas
  • 00:03:11
    en un capítulo anterior aprendiste lo
  • 00:03:14
    que son los objetos de excel entonces en
  • 00:03:18
    este momento tenemos que hacer
  • 00:03:19
    referencia a dichos objetos en este caso
  • 00:03:23
    tenemos que hacer referencia al objeto
  • 00:03:25
    hoja 1
  • 00:03:27
    y a su vez al objeto celda a1 y cómo
  • 00:03:31
    vamos a hacer eso de la siguiente manera
  • 00:03:34
    escribimos hoja 1 al escribir punto se
  • 00:03:39
    nos despliega lo que son los métodos y
  • 00:03:42
    propiedades los métodos son acciones que
  • 00:03:45
    podemos disparar y las propiedades son
  • 00:03:47
    las características de dicho objeto en
  • 00:03:49
    este caso vamos a utilizar la propiedad
  • 00:03:52
    por range
  • 00:03:54
    para poder hacer referencia a la celda
  • 00:03:56
    a1
  • 00:03:58
    abrimos paréntesis comillas dobles y la
  • 00:04:02
    referencia es a 1 cerramos
  • 00:04:08
    como voy a enviar dicha información a la
  • 00:04:12
    celda
  • 00:04:13
    1 pues vamos a utilizar el operador de
  • 00:04:16
    comparación igual
  • 00:04:19
    y de esa forma estaremos asignando
  • 00:04:22
    información a dicha celda y como vamos a
  • 00:04:25
    enviar una cadena de texto pues tiene
  • 00:04:27
    que ir entre comillas dobles
  • 00:04:33
    hola mundo y estamos listos para
  • 00:04:36
    ejecutar este procedimiento nos
  • 00:04:39
    dirigimos a la barra de botones clic en
  • 00:04:42
    ejecutar
  • 00:04:44
    observa tenemos la cadena de texto hola
  • 00:04:47
    mundo
  • 00:04:48
    vamos con el tercer ejemplo
  • 00:04:52
    palabra clave reservada zoom seguida del
  • 00:04:55
    nombre sumar valor es algo que tienes
  • 00:04:59
    que tomar muy en consideración que los
  • 00:05:01
    nombres de los procedimientos no pueden
  • 00:05:03
    llevar espacios
  • 00:05:06
    si gustas puedes separar la idea con un
  • 00:05:10
    guión bajo pero no pueden llevar
  • 00:05:12
    espacios
  • 00:05:15
    damos enter
  • 00:05:18
    vamos a enviar un resultado de una
  • 00:05:22
    operación aritmética a la celda
  • 00:05:25
    2
  • 00:05:26
    es decir a esta celda
  • 00:05:29
    aquí
  • 00:05:31
    muy bien cómo vamos a hacer eso pues
  • 00:05:33
    escribiendo prácticamente lo mismo que
  • 00:05:36
    escribimos arriba
  • 00:05:38
    lo único que ahora vamos a referenciar
  • 00:05:41
    la celda a 2
  • 00:05:45
    hoja 1 punto range
  • 00:05:49
    abrimos a 2 cerramos
  • 00:05:54
    igual
  • 00:05:58
    vamos a poner una operación aritmética
  • 00:06:04
    56 ejecutamos
  • 00:06:07
    y ahí tenemos el resultado
  • 00:06:11
    pues ya aprendiste es cómo crear tus
  • 00:06:15
    procedimientos estos han sido tus
  • 00:06:17
    primeros pasos en visual basic para
  • 00:06:19
    aplicaciones
  • 00:06:21
    específicamente aquí en excel nos vemos
  • 00:06:24
    en el siguiente capítulo
Etiquetas
  • VBA
  • Excel
  • procedimientos
  • módulos
  • programación
  • subrutinas
  • celdas
  • hojas
  • automatización
  • MsgBox