Plan du cours
Macro
- Enregistrement et édition de macros Où stocker les macros. Affectation de macros aux formulaires, barres d'outils, raccourcis clavier
VBA Environnement
- Visual Basic Editor 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 Boucle while, jusqu'à Boucle pour ... next Les instructions interrompent la boucle (sortie )
Cordes
- Combinaison de chaînes (concaténation) Conversion vers d'autres types - chaînes de traitement de fonctionnalités implicites et explicites
Visual Basic
- Télécharger et télécharger des données dans une feuille de calcul (Cellules, Range) Télécharger et télécharger des données vers l'utilisateur (InputBox, MsgBox) La déclaration des variables L'étendue et la durée de vie des variables Les opérateurs et leurs priorités Les modules d'options Créez vos propres fonctions et utilisez-les dans une feuille Objets, classes, méthodes et propriétés Sécurisation du code Falsification et aperçu du code de sécurité
Débogage
- Étape de traitement Fenêtre Locals Fenêtre immédiate Traps - Watch Call Stack
La gestion des erreurs
- Types d'erreurs et moyens d'éviter Capture et gestion des erreurs d'exécution Structures : Sur erreur Reprendre ensuite, Sur erreur Go À étiqueter, Sur erreur Go À 0
Excel Modèle objet
- L'objet Application, l'objet Workbook et une collection d'objets Workbooks Worksheet et Collection Worksheets Objects ThisWorkbook, ActiveWorkbook, ActiveCell .... Sélection d'objet Collection Range Object Cells Afficher les données sur la barre d'état Optimisation à l'aide de ScreenUpdating La mesure du temps par la méthode Timer
L'utilisation de sources de données externes
- Utilisation de la bibliothèque ADO Références aux sources de données externes Objets ADO : Connection Command Recordset
Introduction au langage SQL La structure de base de SQL (SELECT, UPDATE, INSERT INTO, DELETE) Appel d'une requête Microsoft Access à partir de formulaires Excel pour prendre en charge l'utilisation de bases de données
Pré requis
Capacité à travailler avec une feuille de calcul, connaissances de base (références, plages, feuilles, ...). Aucune connaissance n'est requise pour créer des macros, SQL, ou écrire du code dans VBA.
Nos Clients témoignent (5)
Flexibilité du formateur. Réponses complètes à toutes les questions.
Krystyna Szpala - Sogecap SA Branch in Poland
Formation - Visual Basic for Applications (VBA) for Analysts
Traduction automatique
The training was perfect in my opinion, opened my eyes to a lot of things that I was not aware of. Straight to the point with a lot of exercises, for some people it was too fast maybe but due to my background experience I did not feel that way.
Maen Hatoum - Red Bull GmbH
Formation - Visual Basic for Applications (VBA) for Analysts
The specialist knowledge was amazing! The way that you took that and broke it up, so we could understand was awesome. I think i just have to start with the simple stuff. the Last Subject was a bit high level and I struggled to keep up but will get there :)
Zaskia Stanz - BMW
Formation - Visual Basic for Applications (VBA) for Analysts
Detailed examples & training material.
KAREN LOUW - BMW
Formation - Visual Basic for Applications (VBA) for Analysts
He was prepared and also give good pointers