Plan du cours
Macros
- Enregistrement et modification des macros
- Emplacement de stockage des macros.
- Affectation des 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 : Fonction, Sub.
- Types de données.
- Instruction conditionnelle If...Then....Elseif....Else....End If.
- Instruction Case.
- Boucles While, Until.
- Boucles For...Next.
- Instructions de sortie de boucle (exit).
Chaînes de caractères
- Combinaison de chaînes (concaténation).
- Conversion vers d'autres types - implicite et explicite.
- Fonctionnalités de traitement des chaînes de caractères.
Visual Basic
- Téléchargement et chargement des données vers une feuille de calcul (Cells, Range).
- Téléchargement et chargement des données vers 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éer ses propres fonctions et les utiliser dans une feuille.
- Objets, classes, méthodes et propriétés.
- Sécurisation du code.
- Sécurité contre la modification du code et aperçu.
Débogage
- Exécution pas à pas.
- Fenêtre Locaux.
- Fenêtre Immédiate.
- Points d'arrêt - 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 dans la barre d'état.
- Optimisation à l'aide de ScreenUpdating.
- Mesure du temps par 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 :
- Connection
- Command
- Recordset
- Chaîne de connexion.
- Créer des connexions à 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
- Connaissance de base des fonctionnalités 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 dans Microsoft Excel.
- Aucune expérience préalable en programmation n'est requise.
Audience
- Analystes souhaitant automatiser les tâches Excel répétitives.
- Professionnels des affaires travaillant avec des données et des rapports dans Excel.
- Membres d'équipe souhaitant créer de simples macros 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