Programmation VBA : Les fondamentaux

Formation #209 - 4 jours

Grâce à VBA, vous développez des solutions sur mesure. Dans cette formation VBA, vous apprenez les concepts fondamentaux de la programmation VBA. Vous obtenez les connaissances nécessaires pour automatiser les tâches répétitives, créer des interfaces utilisateur et accroître les performances.

  • Créer des solutions personnalisées en utilisant Visual Basic pour Applications
  • Utiliser des modèles objet pour programmer efficacement dans Microsoft Office System
  • Profiter des nombreuses fonctionnalités intégrées de VBA
  • Exploiter des contrôles ActiveX pour des interfaces utilisateur efficaces

  • Construction d'interfaces utilisateur avec des contrôles standard et personnalisés
  • Création de lettres types et de courriels dans Outlook avec les formulaires utilisateur personnalisés
  • Protection des utilisateurs avec des signatures numériques
  • Récupération des données Access ou SQL Server

À tous ceux qui souhaitent automatiser des tâches par la programmation VBA. Que vous soyez un utilisateur averti d'Office ou de tout autre produit compatible VBA, ou programmeur débutant en VBA, manager, analyste ou administrateur bureautique, vous étudierez des techniques qui pourront être mises à profit tout de suite dans votre travail. Cette formation aide aussi les managers à se rendre compte du potentiel que représente l'amélioration des applications avec VBA.

Vous devez connaître suffisamment les solutions Microsoft Office pour savoir naviguer dans l'interface utilisateur et effectuer des opérations courantes, notamment dans Microsoft Word et Excel. Aucune expérience en programmation n'est nécessaire.

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

Sessions planifiées inter-entreprises

Contactez-nous au 01 49 68 53 00 pour planifier une session.

Demander un devis

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.