Durée :
3 jours
Objectifs :
Automatiser les tableaux, les calculs ou le traitement de données dans Excel.
Maîtriser les bases de la programmation en VBA.
Enregistrer, modifier et écrire des procédures en VBA.
Méthode pédagogique :
Apport théorique et exercices de manipulation.
Un support de cours est remis à chaque participant.
Programme :
Présentation du Visual Basic Editor
Gestion de l’affichage du VB Editor
Edition du code dans le VB Editor
Définition des Userforms
Définition des Modules
Les différentes procédures
Définition d’une procédure
Déclaration des procédures
La procédure SUB
Appel d’une procédure
La procédure Function
La portée des procédures et des fonctions
Les variables
Définition d’une variable
Déclaration une variable
Les variables de type "Tableau"
Les variables de type "Constante"
La portée des variables
Les différents opérateurs
Les opérateurs arithmétiques
Les opérateurs logiques
Les opérateurs de comparaison
Les structures conditionnelles
L’instruction If …Then…Else…Endif
L’instruction ElseIF
L’instruction Select Case
Les boucles
L’instruction WHILE—>WEND
L’instruction DO WHILE—>ENDDO
L’instruction FOR—>NEXT
L’instruction FOR EACH—>NEXT
L’instruction DO—>LOOP
Les sorties de boucle
Le langage SQL
L’instruction SELECT, UPDATE, DELETE, INSERT
Les clause FROM, WHERE, GROUP, ORDER, HAVING
Accès aux données d’une base de données Access
(Accès aux données DAO)
L’objet Wokrkspace
L’objet Database
Les objets Recordset
L’objet Field
L’objet Index
L’objet Tabledef
Accès aux données d’une base de données Access
(Accès aux données ADO)
L’objet Connection
L’objet Command
L’objet Recordset
La collection Fields
L’objet Field
La programmation évènementielle
Les évènements liés à la souris
Les évènements liés au clavier
Les évènements liés au curseur
Les évènements liés aux erreurs
Les Formulaires
Insertion d’un Userform
Mise en place d’objets sur un Userform
Le Textbox
Le label
Le combobox
La Listbox
Les images
Personnalisation des formulaires et des Etats
Définition du mode création
Les syntaxes employées
Débogages des procédures
Les différents types d’erreurs
Le mode arrêt
Le mode pas à pas
Gestion des expressions espionnes