Formation

      Excel 2013 : développer des applications Excel en VBA Niveau 1

Objectifs

      Durant ce stage, vous apprendrez à développer des applications Excel en utilisant les macro-commandes et le langage VBA. Vous verrez également comment créer des formulaires et des procédures événementielles pour automatiser les traitements réalisés avec Excel.

Mots-Clés

      

Pré-requis

      Bonnes connaissances d'Excel

Tarif minimum

      720 €HT

Durée

      4 jours

Programme

Le développement par la macro-commande

Définition et limites d'une macro-commande : nécessité de passer en VBA.

Enregistrer une macro-commande et afficher le code.

Attacher une macro-commande à un bouton.

Utiliser des plages de dimensions variables.

Travaux pratiques
Enregistrer des macro-commandes pour découvrir le code VBA.

» Prise en main du langage VBA d'Excel

Visualiser le code d'une macro et réaliser des modifications simples sous éditeur.

L'environnement VBA : les projets, les objets et leurs propriétés. Les barres d'outils de VBA.

Création d'un module pour écrire des procédures ou des fonctions.

Les principaux objets d'Excel (Workbook, Worksheet, Range), leurs propriétés et méthodes essentielles.

Travaux pratiques
Travailler sur des plages de dimension variable. Consolider les informations de plusieurs onglets.

» Structure du langage

Conditionnelles : IF ...END IF, SELECT CASE. Boucles FOR NEXT, DO WHILE, UNTIL, FOR EACH NEXT.

Variables et constantes. Documenter le code.

Gérer les erreurs d'exécution, débogage.

Procédures et fonctions.

Travaux pratiques
Analyser puis créer du code pour agir conditionnellement sur les plages de cellules.

» Boîtes de dialogue et formulaires

Les boîtes de messages simples, boîtes de messages avec demande de réponse.

Définition et rôle d'un formulaire UserForm dans Excel.

Description des différents objets d'un formulaire, propriétés des contrôles dans un formulaire.

Récupération, contrôle et exploitation des données saisies dans le formulaire.

Travaux pratiques
Créer un UserForm puis exploiter les données saisies.

» Les procédures événementielles

Définition et rôle d'une procédure événementielle. Les premiers événements de classeur et de feuille (Open, Activate).

Ordres d'exécution et spécificités des événements.

Les événements des contrôles sur UserForm. Initialisation et paramétrage d'un contrôle.

Travaux pratiques
Définir les actions à exécuter à l'ouverture d'un classeur, à l'affichage d'un UserForm.

» Communiquer avec Word ou PowerPoint

Utilisation d'automation, référencer une bibliothèque.

Utiliser l'objet Application.

Travaux pratiques
Avec VBA, transférer un tableau Excel dans un document Word ou une présentation PowerPoint.

 
  
 
Certificat/Attestation
Délivrance d'une attestation de fin de formation
 
Modalités d’évaluation
L’évaluation se déroule sous forme d’exercices pendant la durée de la formation. Une auto-évaluation est réalisée par le stagiaire en fin de formation
Imprimer