Programme PROGRAMMATION VBA : LES FONDAMENTAUX

Participants : Ce cours concerne tous ceux qui souhaitent automatiser des tâches par la programmation VBA. 

Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Ce
Ce
cours a été conçu pour vous apporter les compétences et les connaissances pour programmer avec les outils de programmation VBA conçus pour automatiser les tâches répétitives effectuées par les utilisateurs des applications existantes. Quand vous apprenez à vous servir de VBA pour améliorer les fonctionnalités existantes dans un application hôte (dans ce cours, nous utilisons les applications 2003 de Microsoft Office), vous réalisez que ça peut être une alternative efficace à d'autres langages de programmation.

pré-requis

 Une expérience de l'utilisation des produits Office est supposée acquise. Aucune expérience de la programmation n'est nécessaire.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Les avantages de VBA

  • Souple et facile à utiliser
  • Bonne intégration avec les produits disponibles
  • Réduction des coûts et du temps de développement

Macros: la première étape

  • Enregistrer et exécuter des macros
  • Limitations des macros enregistrées
  • Améliorations en ajoutant du code VBA

Outils de développement

  • Explorateur de projets
  • Le système d'aide
  • La fenêtre Code
  • IntelliSense
  • La fenêtre Propriétés
  • L'explorateur d'objets

Outils de débogage

  • Exécution Pas à Pas
  • Points d'arrêt
  • La fenêtre Exécution

Programmation pilotée par les événements

  • Le rôle des événements dans Windows
  • Comment les événements sont-ils déclenchés
  • Répondre aux événements par l'intermédiaire des procédures événements

Faire travailler les objets

  • Propriétés
  • Méthodes
  • Événements
  • Collections
  • Utiliser With ... End With

Stockage des données dans des variables

  • Comment et quand déclarer des variables
  • Sélectionner des types de données
  • Tableaux fixe et dynamique
  • Constantes
  • Portée et durée de vie des variables

Sauts conditionnels

  • If ... Then ... Else
  • Select ... Case

Déroulement du code

  • Do ... Loop, While et Until
  • For ... Next et For Each ... Next

Création de procédures

  • Création de procédures et de fonctions
  • Appel de procédures
  • Passage d'arguments aux procédures

Comprendre les Modèles Objet

  • Exploration de la hiérarchie en utilisant l'explorateur d'objets et le système d'aide
  • Référencer des objets spécifiques

Écriture de procédures spécifiques aux applications

  • Objets clés dans Excel, Word et Outlook
  • Création de modèles et de compléments

Exploitation de la puissance d'Automation

  • Contrôle d'une application Office pendant qu'une autre application fonctionne
  • Accès aux données des bases de données

Utilisation de boîtes de dialogues intrinsèques

  • Communication avec msgbox
  • Collecte d'informations avec inputbox

Création de boîtes de dialogues personnalisées avec l'objet UserForm

  • Boutons de commandes
  • Zones de listes
  • Boutons d'options
  • Cases à cocher
  • Étiquettes
  • Zones de texte
  • Cadres
  • Ajout de plus de fonctionnalités avec des contrôles ActiveX avancés

Modification des menus et des barres d'outils

  • Simplification de l'interaction utilisateur avec l'objet CommandBar
  • Ajout/suppression d'objets de contrôle CommandBar

Gestion des erreurs d'exécution

  • La structure On Error Go To
  • Classification des erreurs avec l'objet Err
  • Poursuivre l'exécution avec Resume, Resume Next ou Resume étiquette

Mise en place de la sécurité

  • Les dangers des virus de macro
  • Niveaux de sécurité des macros dans Office
  • Utilisation de signatures numériques avec les macros
  • Protection du code VBA par mot de passe