Formation Ms Office VBA

 


Objectif : Développer des programmes dans EXCEL mettant en œuvre le langage informatique
de programmation VBA (Visual Basic Application), être capable d’utiliser les instructions de base du langage de programmation et de manipuler les éléments d’Excel, créer des boîtes de dialogue et
utiliser les outils de recherche et de correction des erreurs générées par un programme.

Public : Ce cours concerne tous ceux qui souhaitent automatiser des tâches par la programmation VBA.
Une expérience de l’utilisation des produits Office est supposée acquise. Aucune expérience de la programmation n’est nécessaire.

Pré requis : Avoir suivi le cours Excel perfectionnement ou en maîtriser les fonctions traitées.

Durée : 3 jours soit 21 heures

 


Révision des fondamentaux

 


Macro et enregistrement
Création et exécution d’une macro enregistrée
Visualisation du code
Modification du code d’une macro enregistrée

 


Principes de programmation
Visual Basic pour Application (VBA)
Programmation structure orientée objets
Les commandes (Instructions, Fonctions)
Les Objets (Méthode, Propriétés, Évènements)
Variables
Commentaires
Visual Basic Editor (Projet, Propriétés, Module, L’explorateur d’objet)

 


Utilisation des objets
Référence aux classeurs
Référence aux Feuilles
Référence aux Cellules
Notion de collection

 


Manipulation de chaines de caractères, valeurs numériques et dates
Fonctions chaines
Fonctions numériques (Val, Abs,…)
Fonctions de dates (Now, Date, Year, Day,…)
Fonctions de conversion

 


Les variables
Définition
Les différents types
Déclaration
Tableau

 


Les conditions
Instructions conditionnelles (If, Then, Else)
Instructions conditionnelles structurées (Select Case)

 


Les boucles
Compteur (For…Next)
Conditionnelles (Do…Loop)

 


Les boîtes de dialogue : MsgBox, InputBox

 


UserForm (Formulaire)

 


Intitulé, Zone de texte, listes, …
Onglets, Control Calendrier, …

 


Les outils de débogage
La barre d’outils Débogage
Le mode pas à pas
Les points d’arrêt
La fenêtre des variables locales

 


Fonction avancées

 


Rappels sur les principes de programmation en VBA
Les commandes (Instructions, Fonctions)
Les objets (Méthode, Propriétés, Evènements)
Variables
Manipulation de chaînes de caractères, valeurs numériques et dates
Manipulation d’objets Excel type graphiques ou tableaux croisés dynamiques
Les Conditions
Les Boucles

 


Les Modules, Procédures et Fonctions
Portée Public ou Privé
Passage de paramètres
Récupération du résultat
Fonctions personnalisées
Création de macros complémentaires
Les modules de Classes

 


Procédures Evènementielles
Sur le classeur
Sur les feuilles
Sur Excel (OnTime)

 


La gestion des erreurs
Interruption de la procédure
Exécution pas à pas
Les espions
Interception d’erreur avec OnError

 


Interface et boîtes de dialogue avancées
Les barres d’outils attachées
Les options des InputBox
Les boîtes de dialogues intégrées
Les UserForms
Affichage dynamique
Listes en cascade

 

Un devis, nos conseils au : 02 99 83 53 59 ou par email : contactez nous

Liens

 

Nos outils :

logiciel de gestion - CRM - GRC

Cloud dropbox votre clé usb virtuel

 

 

Contact

Si vous avez une question à propos de nos formations, contactez nous !

contact [at] as-conseils.fr

 

heures d'ouvertures

Notre standard est disponible 
7 heures par jour
02 44 84 98 89

Du lundi au vendredi :
9 heures-18 heures

Samedi et dimanche :
fermé

Notre partenaire