Excel 2013, développer des applications en VBA, Initiation

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

Participants

Toute personne souhaitant automatiser des traitements et développer des applications sous Excel.

Pré-requis

Bonnes connaissances d'Excel.

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

4 jours

Les sessions inter-entreprises

Date Session
Du 15/01/2018
Au 18/01/2018
Paris
Formation standard
Du 15/01/2018
Au 18/01/2018
Caen
Formation standard
Du 15/01/2018
Au 18/01/2018
Lyon
Formation standard
Du 15/01/2018
Au 18/01/2018
Rennes
Formation standard
Du 15/01/2018
Au 18/01/2018
Lille
Formation standard
Du 15/01/2018
Au 18/01/2018
Rouen
Formation standard
Du 03/04/2018
Au 06/04/2018
Paris
Formation standard
Du 03/04/2018
Au 06/04/2018
Caen
Formation standard
Du 03/04/2018
Au 06/04/2018
Lyon
Formation standard
Du 03/04/2018
Au 06/04/2018
Rennes
Formation standard
Du 03/04/2018
Au 06/04/2018
Lille
Formation standard
Du 03/04/2018
Au 06/04/2018
Rouen
Formation standard
Du 18/06/2018
Au 21/06/2018
Paris
Formation standard
Du 18/06/2018
Au 21/06/2018
Caen
Formation standard
Du 18/06/2018
Au 21/06/2018
Lyon
Formation standard
Du 18/06/2018
Au 21/06/2018
Rennes
Formation standard
Du 18/06/2018
Au 21/06/2018
Lille
Formation standard
Du 18/06/2018
Au 21/06/2018
Rouen
Formation standard
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

EXCEL2013-DEVAPPVBA-INIT

Description détaillée

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.

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page