EXCEL VBA INITIATION
Développer des applications spécifiques simples à l'aide du langage de programmation Visual Basic.
Prérequis :
Etre un utilisateur averti du logiciel EXCEL.Objectifs pédagogiques
- Comprendre l’univers VBA.
- Créer et exécuter des macro-commandes pour automatiser des tâches.
- Rédiger en langage VBA.
- Exploiter et gérer les boîtes de dialogue.
- Trouver des solutions aux problèmes récurrents.
Programme
Environnement et outils de débogage
- Afficher l’onglet Développeur.
- Lancer un enregistrement pour une petite macro.
- Afficher l’éditeur Visual Basic.
- Exécuter une macro depuis la boîte de dialogue Macro.
- Reconnaître l’interface VBA et être à l’aise dans cet environnement.
- Comprendre les notions de modules : module pour le classeur, pour des feuilles du classeur, modules standards.
- Savoir arrêter une macro en cours d’exécution.
- Connaître l’exécution en mode pas à pas.
- Sécuriser le code par un mot de passe.
- Prévoir le lancement automatique de macros à l’ouverture et à la fermeture du dialogue.
Les objets
- Comprendre la notion d’objet en matière de programmation.
- Connaître la notion de variables et reconnaître la déclaration des variables dans un code existant.
- Savoir déclarer une variable de type String et de type Variant.
- Savoir forcer la déclaration de variables, et comprendre l’avantage de les déclarer.
- Connaître et utiliser les principaux types de variables.
- Connaître la notion de collection d’objets, de propriétés et de méthodes.
- Connaître la notion de références (Range).
- Connaître les principaux opérateurs arithmétiques.
Les procédures
- Comprendre ce qu’est une procédure et savoir écrire une procédure simple.
- Comprendre les noms des objets dans le code.
- Connaître les notions d’activation et de sélection.
- Avoir une connaissance sommaire de la structure d'une macro.
- Savoir repérer les lignes de code inutiles dans une macro enregistrée.
- Créer un commentaire.
- Créer une procédure et connaître les notions telles que mot clé, instruction, liste des arguments.
- Connaître la syntaxe.
- Identifier les principaux opérateurs arithmétiques.
- Utiliser les blocs With… End With.
- Créer des conditions avec l’instruction IF.
- Comprendre les boucles.
- Connaître la possibilité de la programmation sans arrêt sur erreur.
- Appeler une macro dans une autre macro.
- Automatiser des tâches récurrentes.
Boîtes de dialogue, formulaires et contrôles ActiveX
- Se repérer dans l’interface : identifier une boîte de dialogue, un formulaire (Userform).
- Insérer un contrôle ActiveX depuis l’onglet Développeur.
- Créer un Userform simple.
- Afficher des messages et des boîtes de dialogue basiques.
- Récupérer les réponses.
- Insérer des boutons de commande ActiveX sur une feuille afin de provoquer l’exécution de la macro.
- Affecter une macro à n’importe quel objet inséré dans une feuille du classeur.
Résoudre les problèmes récurrents
- Maintenance Corrective & Évolutive des applications.
- Les astuces.
- Les différents types d’erreur VBA : syntaxe, compilation, exécution, logique.
- La gestion des erreurs.
- Les liens utiles.
- Les Forums de développeur.
Méthodes pédagogiques
- Apports théoriques.
- Exercices pratiques et progressifs de mise en application liés à l'environnement professionnel.
- Etude de cas à partir de situations proposées par les stagiaires.
Méthodes mobilisées et modalités d’évaluation
Test d'auto-positionnement et/ou test de positionnement technique TOSA.
Validation
L'évaluation des acquis se fait en continu tout au long de la formation à travers des travaux dirigés et des exercices pratiques.
Certification TOSA.
Attestation de formation.
Un accueil convivial
Nous vous accueillons de 8h30 à 12h30 et de 13h30 à 18h du lundi au vendredi
Vous bénéficiez d'un espace pause climatisé avec distributeur automatique à monnaie de boissons chaudes
Une fontaine à eau fraîche est à disposition
Le parking privé est sécurisé et gratuit
La restauration: partenariat avec deux restaurants à proximité et une boulangerie Snack-pizza à 2 mn du centre
Nos locaux sont entièrement accessibles aux personnes à mobilité réduite