Plan du cours
Macros
- Enregistrement et modification de macros.
- Emplacement de stockage des macros.
- Affectation des macros aux formulaires, barres d'outils et raccourcis clavier.
Environnement VBA
- L'éditeur Visual Basic et ses options.
- Raccourcis clavier.
- Optimisation de l'environnement.
Introduction à la programmation procédurale
- Procédures : Fonction, Sub.
- Les types de données.
- Instruction conditionnelle If...Then....Elseif....Else....End If.
- Instruction Case.
- Boucles While, Until.
- Boucle For...Next.
- Instructions pour interrompre les boucles (Exit).
Chaînes de caractères
- Concaténation de chaînes de caractères.
- Conversion vers d'autres types : implicite et explicite.
- Fonctions de traitement des chaînes.
Visual Basic
- Téléchargement et envoi de données vers une feuille de calcul (Cells, Range).
- Téléchargement et envoi de 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é.
- Modules d'options.
- Création de fonctions personnalisées et leur utilisation dans une feuille.
- Objets, classes, méthodes et propriétés.
- Sécurisation du code.
- Tentative d'altération du code et aperçu de sécurité.
Débogage
- Exécution pas à pas.
- Fenêtre des variables locales.
- Fenêtre immédiate.
- Points d'arrêt et surveillance (Watchpoints).
- Call Stack (pile d'appels).
Gestion des erreurs
- Types d'erreurs et méthodes pour les éviter.
- Capture et gestion des erreurs d'exécution.
- Structures : On Error Resume Next, On Error GoTo étiquette, On Error GoTo 0.
Modèle d'objet Excel
- L'objet Application.
- L'objet Workbook et la collection Workbooks.
- L'objet Worksheet et la collection Worksheets.
- Objets ThisWorkbook, ActiveWorkbook, ActiveCell, etc.
- Sélection d'objets.
- Collection Range.
- Objet Cells.
- Affichage des données dans la barre d'état.
- Optimisation via 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 à des sources de données externes.
- Objets ADO :
- Connection.
- Command.
- Recordset.
- Chaîne de connexion.
- Création de connexions à différentes bases de données : Microsoft Access, Oracle, MySQL.
Rapports
- Introduction au langage SQL et à sa structure de base (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 d'Excel telles que les feuilles de calcul, les formules, les tableaux, ainsi que le tri et 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.
Cible
- Analystes souhaitant automatiser des tâches répétitives dans Excel.
- Professionnels travaillant avec des données et des rapports dans Excel.
- Équipes souhaitant créer des macros simples et des solutions VBA pratiques pour leurs activités quotidiennes.
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