L'editor VBA (Visual Basic for Applications) és l'entorn de desenvolupament integrat (IDE) on es crea, edita i depura el codi VBA. En aquesta secció, aprendrem a navegar per l'editor VBA, a conèixer les seves parts principals i a utilitzar les eines bàsiques que ofereix.
Parts principals de l'editor VBA
L'editor VBA està compost per diverses finestres i panells que faciliten la programació. A continuació, es descriuen les parts més importants:
- 
Barra de Menús i Barra d'Eines:
- Barra de Menús: Conté opcions com Fitxer, Edita, Veure, Inserir, Format, Depurar, Executar, Eines, Finestra i Ajuda.
 - Barra d'Eines: Proporciona accés ràpid a funcions comunes com desar, desfer, refer, executar codi, etc.
 
 - 
Explorador de Projectes:
- Mostra tots els projectes VBA oberts i els seus components (mòduls, formularis, fulls de càlcul, etc.).
 - Permet navegar fàcilment entre diferents parts del projecte.
 
 - 
Finestra de Propietats:
- Mostra les propietats de l'objecte seleccionat.
 - Permet modificar les propietats dels objectes, com ara el nom, el color de fons, etc.
 
 - 
Finestra de Codi:
- És on s'escriu i edita el codi VBA.
 - Cada mòdul, full de càlcul o formulari té la seva pròpia finestra de codi.
 
 - 
Finestra d'Immediata:
- Utilitzada per executar línies de codi individuals i veure resultats immediats.
 - Molt útil per a la depuració i proves ràpides.
 
 - 
Finestra de Visualització de Variables Locals:
- Mostra les variables locals i els seus valors durant l'execució del codi.
 - Ajuda a comprendre l'estat del programa en temps real.
 
 
Navegar per l'editor VBA
Obrir l'editor VBA
Per obrir l'editor VBA, segueix aquests passos:
- Obre Excel (o qualsevol aplicació d'Office compatible amb VBA).
 - Prem 
Alt + F11per obrir l'editor VBA. 
Explorador de Projectes
L'Explorador de Projectes és una de les eines més importants de l'editor VBA. Aquí pots veure tots els projectes VBA oberts i els seus components. Per exemple:
- Mòduls: Contenen codi VBA general.
 - Fulls de càlcul: Contenen codi específic per a un full de càlcul.
 - Formularis d'usuari: Contenen codi per a formularis personalitzats.
 
Finestra de Propietats
La Finestra de Propietats permet veure i modificar les propietats dels objectes seleccionats. Per exemple, pots canviar el nom d'un mòdul o ajustar les propietats d'un formulari d'usuari.
Finestra de Codi
La Finestra de Codi és on escrius el teu codi VBA. Cada mòdul, full de càlcul o formulari té la seva pròpia finestra de codi. Aquí tens un exemple de codi VBA senzill:
Finestra d'Immediata
La Finestra d'Immediata és molt útil per a la depuració. Pots executar línies de codi individuals i veure els resultats immediatament. Per exemple, pots escriure ? 2 + 2 i prémer Enter per veure el resultat 4.
Exercici Pràctic
Objectiu
Familiaritzar-se amb l'editor VBA creant un mòdul nou i escrivint un codi senzill.
Passos
- Obre Excel i prem 
Alt + F11per obrir l'editor VBA. - A l'Explorador de Projectes, fes clic dret sobre el teu projecte (per exemple, 
VBAProject (NomDelTeuFitxer.xlsx)). - Selecciona 
Inserir>Mòdulper crear un nou mòdul. - A la Finestra de Codi del nou mòdul, escriu el següent codi:
 
- Desa el projecte prement 
Ctrl + S. - Torna a Excel i prem 
Alt + F8per obrir la finestra de macros. - Selecciona 
Salutacioi fes clic aExecutarper veure el missatge. 
Resum
En aquesta secció, hem après a navegar per l'editor VBA i a conèixer les seves parts principals. Hem vist com obrir l'editor, utilitzar l'Explorador de Projectes, la Finestra de Propietats, la Finestra de Codi i la Finestra d'Immediata. També hem realitzat un exercici pràctic per familiaritzar-nos amb l'entorn. Ara estem preparats per començar a escriure codi VBA més complex en les properes seccions.
Curs de VBA (Visual Basic for Applications)
Mòdul 1: Introducció a VBA
Mòdul 2: Conceptes bàsics de VBA
- Variables i tipus de dades
 - Operadors en VBA
 - Estructures de control: If...Then...Else
 - Bucles: For, While, Do Until
 - Treballar amb arrays
 
Mòdul 3: Treballar amb objectes d'Excel
- Comprendre el model d'objectes d'Excel
 - Treballar amb llibres i fulls de càlcul
 - Manipulació de cel·les i rangs
 - Utilitzar l'objecte Range
 - Formatar cel·les amb VBA
 
Mòdul 4: Programació avançada en VBA
- Crear i utilitzar funcions
 - Gestió d'errors en VBA
 - Tècniques de depuració
 - Treballar amb UserForms
 - Programació basada en esdeveniments
 
Mòdul 5: Interactuar amb altres aplicacions
- Automatitzar Word amb VBA
 - Automatitzar Outlook amb VBA
 - Accedir a bases de dades amb VBA
 - Utilitzar VBA per controlar PowerPoint
 
Mòdul 6: Millors pràctiques i optimització
- Escriure codi VBA eficient
 - Tècniques de refactorització de codi
 - Documentar el teu codi
 - Control de versions per a projectes VBA
 
