Access 2007
UE11
Projet de développement VBA
MASTER 2
Tribet Hervé
2009
Visual Basic pour Application 2009
I.
Présentation
Visual Basic pour Applications (VBA) est le langage de programmation des applications de Microsoft Office. VBA permet d’automatiser les tâches, de créer des applications complètes, de sécuriser vos saisies et vos documents, de créer de nouveaux menus et de nouvelles fonctions pour booster efficacement votre logiciel. L'éditeur de macro, ou VBE (Visual Basic Editor) est l'environnement de programmation de VBA. Il se lance par le menu "Outils-Macro-Visual-Basic-Editor- ou par le raccourci clavier "Alt+F11".
2
Master 2 – Hervé Tribet – Septembre 2008
Visual Basic pour Application 2009
II.
VBE
1 - Fenêtre VBAProject. Elle présente les différents projets ouverts et permet de naviguer facilement entre vos différentes feuilles de codes VBA. 2 - Fenêtre Code. C'est l'endroit ou vous allez saisir votre code VBA. 3 - Fenêtre Propriétés. Propriétés de l'objet sélectionné. 4 - Fenêtre Exécution. Elle permet de tester une partie du code. Elle peut s'avérer très utile pour voir comment s'exécutent certaines lignes de code.
3
Master 2 – Hervé Tribet – Septembre 2008
Visual Basic pour Application 2009
III.
Code VBA
Le code VBA s'écrit dans les modules à l'intérieur de procédures ou de fonctions. Dans VBE, créez un nouveau module par le menu "Insertion - Module". Renomez le module à l'aide de la fenêtre propriétés, la recherche de vos procédures sera plus rapide
Une procédure est une suite d'instructions effectuant des actions. Elle commence par Sub + NomDeLaProcédure et se termine par End Sub. Le nom des procédures ne doit pas commencer par une lettre et ne doit pas contenir d'espaces. Utilisez le caractère de soulignement pour séparer les mots. Je vous conseille de les écrire comme des noms propres. Pour déclarer une procédure, taper Sub et son nom puis taper Entrée. VBE ajoute