En aquesta secció, aprendrem a crear el nostre primer programa en VBA. Aquest és un pas fonamental per familiaritzar-nos amb l'entorn de desenvolupament i començar a entendre com funciona la programació en VBA.

Objectius

  • Crear un nou mòdul en l'editor VBA.
  • Escriure i executar un simple programa VBA.
  • Comprendre els elements bàsics d'un programa VBA.

Passos per crear el primer programa VBA

  1. Obrir l'Editor VBA

  1. Obrir Excel: Inicia l'aplicació Excel.
  2. Accedir a l'Editor VBA:
    • Premeu Alt + F11 per obrir l'Editor VBA.
    • Alternativament, podeu anar a la pestanya Desenvolupador i fer clic a Visual Basic.

  1. Crear un nou mòdul

  1. Inserir un nou mòdul:
    • A l'Editor VBA, aneu a Inserir > Mòdul.
    • Això crearà un nou mòdul en el qual podreu escriure el vostre codi.

  1. Escriure el codi del programa

  1. Escriure el codi:
    • Al mòdul nou, escriviu el següent codi:
Sub PrimerPrograma()
    MsgBox "Hola, món!"
End Sub

  1. Executar el programa

  1. Executar el codi:
    • Podeu executar el codi prement F5 o anant a Executar > Executar Sub/UserForm.
    • També podeu tancar l'Editor VBA i tornar a Excel. A la pestanya Desenvolupador, feu clic a Macros, seleccioneu PrimerPrograma i feu clic a Executar.

  1. Comprendre el codi

  • Sub PrimerPrograma(): Aquesta línia defineix una subrutina anomenada PrimerPrograma. Una subrutina és un bloc de codi que realitza una tasca específica.
  • MsgBox "Hola, món!": Aquesta línia mostra un missatge emergent amb el text "Hola, món!".
  • End Sub: Aquesta línia indica el final de la subrutina.

Exercici pràctic

Exercici 1: Crear un programa que mostri el teu nom

  1. Objectiu: Crear un programa que mostri un missatge amb el teu nom.
  2. Instruccions:
    • Crea un nou mòdul.
    • Escriu una subrutina que mostri un missatge amb el teu nom.
    • Executa el programa per veure el resultat.

Solució

Sub MostrarNom()
    MsgBox "El meu nom és [El teu nom]"
End Sub

Exercici 2: Mostrar un missatge personalitzat

  1. Objectiu: Crear un programa que mostri un missatge personalitzat amb el teu nom i una salutació.
  2. Instruccions:
    • Crea un nou mòdul.
    • Escriu una subrutina que mostri un missatge amb el teu nom i una salutació.
    • Executa el programa per veure el resultat.

Solució

Sub MissatgePersonalitzat()
    MsgBox "Hola, [El teu nom]! Benvingut a VBA."
End Sub

Errors comuns i consells

  • Error de sintaxi: Assegureu-vos que cada línia de codi estigui correctament escrita. Per exemple, MsgBox ha d'estar escrit correctament, amb la M i la B en majúscules.
  • Nom de subrutina: Eviteu utilitzar espais o caràcters especials en els noms de les subrutines.
  • Execució del codi: Si el codi no s'executa, assegureu-vos que esteu seleccionant la subrutina correcta a la finestra de macros.

Resum

En aquesta secció, hem après a crear el nostre primer programa en VBA. Hem après a obrir l'Editor VBA, crear un nou mòdul, escriure una subrutina simple i executar-la. També hem practicat amb exercicis per reforçar els conceptes apresos. Ara estem preparats per avançar cap a conceptes més complexos en VBA.

© Copyright 2024. Tots els drets reservats