Plan du cours
Mimas
- Enregistrement et modification des macros.
- Endroit où stocker les macros.
- Attribution de macros aux formulaires, barres d'outils et raccourcis clavier.
Environnement VBA
- Éditeur Visual Basic et ses options.
- Raccourcis clavier.
- Optimisation de l'environnement.
Introduction à la programmation procédurale
- Procédures : Function, Sub.
- Les types de données.
- L'instruction conditionnelle If...Then....Elseif....Else....End If.
- Instruction Case.
- Boucles While, Until.
- Boucle For ... Next.
- Instructions pour interrompre la boucle (Exit).
Chaînes de caractères
- Concaténation de chaînes.
- Conversion vers d'autres types - implicite et explicite.
- Fonctionnalités de traitement des chaînes.
Visual Basic
- Téléchargement et téléchargement de données vers une feuille de calcul (Cells, Range).
- Échange de données avec l'utilisateur (InputBox, MsgBox).
- Déclaration des variables.
- Portée et durée de vie des variables.
- Opérateurs et leur priorité.
- Options des modules.
- Création de vos propres fonctions et utilisation dans une feuille.
- Objets, classes, méthodes et propriétés.
- Sécurisation du code.
- Tamponnement du code de sécurité et aperçu.
Débuggage
- Traitement étape par étape.
- Fenêtre des variables locales.
- Fenêtre Immédiate.
- Trappes - Observations.
- Pile d'appels.
Gestion des erreurs
- Types d'erreurs et moyens de les éviter.
- Capture et gestion des erreurs d'exécution.
- Structures : On Error Resume Next, On Error GoTo label, On Error GoTo 0.
Modèle d'objets Excel
- L'objet Application.
- L'objet Workbook et la collection Workbooks.
- L'objet Worksheet et la collection Worksheets.
- Objets ThisWorkbook, ActiveWorkbook, ActiveCell, ...
- Sélection d'objets.
- Collection Range.
- Objet Cells.
- Affichage des données sur la barre d'état.
- Optimisation via ScreenUpdating.
- Mesure du temps via la méthode Timer.
Utilisation de sources de données externes
- Utilisation de la bibliothèque ADO.
- Références vers des sources de données externes.
- Objets ADO :
- Connexion.
- Commande.
- Recordset.
- Chaîne de connexion.
- Création de connexions vers différentes bases de données : Microsoft Access, Oracle, MySQL.
Reporting
- Introduction au langage SQL. La structure de base de SQL (SELECT, UPDATE, INSERT INTO, DELETE). Appel d'une requête Microsoft Access depuis Excel. Formulaires pour faciliter l'utilisation des bases de données.
Pré requis
- Connaissances de base du fonctionnement d'Excel, telles que les feuilles de calcul, les formules, les tableaux, et le tri ou le filtrage des données.
- Expérience dans la préparation, la mise à jour ou la révision de rapports sous Microsoft Excel.
- Aucune expérience préalable en programmation n'est requise.
Public cible
- Les analystes souhaitant automatiser les tâches Excel répétitives.
- Les professionnels du travail qui manipulent des données et des rapports sous Excel.
- Les membres d'équipe désireux de créer des macros simples et des solutions VBA pratiques pour le travail quotidien.
Nos clients témoignent (7)
Ce que j'ai préféré dans la formation, c'est la connaissance du formateur en matière d'Excel. J'ai particulièrement apprécié d'apprendre des astuces utiles comme les raccourcis et les formules que je peux utiliser quotidiennement.
Martin
Formation - Visual Basic for Applications (VBA) for Analysts
Traduction automatique
La formation était parfaite à mon avis, elle m'a ouvert les yeux sur de nombreux aspects dont je n'avais pas conscience. Directe et concise avec beaucoup d'exercices, pour certaines personnes cela a peut-être été trop rapide, mais grâce à mon expérience antérieure, ce n'était pas mon cas.
Maen Hatoum - Red Bull GmbH
Formation - Visual Basic for Applications (VBA) for Analysts
Traduction automatique
Le savoir spécialisé était incroyable ! La façon dont vous avez décortiqué les informations pour que nous puissions comprendre était géniale. Je pense que je dois simplement commencer par les bases. Le dernier sujet était un peu complexe et j'ai eu du mal à suivre, mais j'y arriverai :)
Zaskia Stanz - BMW
Formation - Visual Basic for Applications (VBA) for Analysts
Traduction automatique
Exemples détaillés et matériel de formation.
KAREN LOUW - BMW
Formation - Visual Basic for Applications (VBA) for Analysts
Traduction automatique
Il était préparé et donnait également de bons conseils
Annemarie Van Aardt - BMW
Formation - Visual Basic for Applications (VBA) for Analysts
Traduction automatique
I liked the fact that we were a small group and therefore the trainer was able to offer individual attention to each trainee.
Claire Pace
Formation - Visual Basic for Applications (VBA) for Analysts
Traduction automatique
I appreciate that the training was customized to our company's needs.
Rosanne Tanti
Formation - Visual Basic for Applications (VBA) for Analysts
Traduction automatique