Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Excel VBA - Développement d'applications
Utilisateur
CPF

Formation Excel VBA - Développement d'applications

Automatisation de tâches et personnalisation de l'environnement

Les fonctionnalités proposées par Excel ne permettent pas d’automatiser des tâches souvent très chronophages que vous devez réaliser de manière récurrente. En offrant la possibilité de réaliser automatiquement des opérations longues et répétitives et de personnaliser votre environnement de travail pour l’adapter à vos besoins, le recours à des macros ou à la programmation en VBA peut alors s’avérer très utile. Au cours de cette formation, les participants apprendront à automatiser des tâches et à personnaliser leur environnement de travail grâce à la programmation.
Objectifs de cette formation Excel VBA - Développement d'applications
  • Être capable de créer et d'exécuter des macro-commandes pour automatiser des tâches
  • Comprendre comment développer des applications simples en VBA
  • Savoir personnaliser son environnement de travail et créer des formulaires pour limiter les erreurs de saisie
Public
  • Utilisateurs d'Excel effectuant des tâches répétitives sous Excel et souhaitant les automatiser
  • Toute personne qui souhaite s'initier à la programmation en VBA pour automatiser différentes tâches
Pré-requis
Programme détaillé
Avant le présentielAvant le Présentiel
Retrouvez sur le Learning Hub ib :
  • un quiz de consolidation des prérequis
En présentielEn Présentiel

Utiliser l'enregistreur de macros

  • Créer une macro avec l'enregistreur de macros
  • Visualiser le code généré dans la fenêtre Visual Basic
  • Modifier la macro dans la fenêtre Visual Basic
  • Créer une macro globale (ou personnelle)
En présentielEn Présentiel

Gérer un classeur contenant des macros

  • Enregistrer son classeur au bon format
  • Activer le contenu d’un classeur (macros ou contrôles active X) à l’ouverture de celui-ci
  • Définir son niveau de sécurité
  • Indiquer des emplacements approuvés pour éviter la désactivation de macros
En présentielEn Présentiel

Utiliser différents moyens pour exécuter une macro

  • Exécuter une macro à partir d'un raccourci-clavier
  • Insérer une icône pour exécuter une macro
  • Exécuter une macro à partir d'un bouton
En présentielEn Présentiel

Travailler dans Visual Basic Editor

  • S’approprier l’interface de Visual Basic Editor : les fenêtres Explorateur d’objets, propriétés, code
  • Renommer un module
  • Créer un module
  • Utiliser les outils de débogage pour repérer ses erreurs (pas à pas détaillé, points d’arrêt)
En présentielEn Présentiel

Exécuter une macro avec l’outil adéquat

  • Lancer une macro à partir d'un raccourci-clavier
  • Insérer une icône dans la barre d’accès rapide ou le ruban
  • Exécuter une macro à partir d'un bouton de commande
  • Lancer une macro en cliquant sur une image, une forme
En présentielEn Présentiel

Les principes de base de la programmation en VBA

  • Comprendre les différents concepts : objet (cellule), méthode (ouvrir), propriétés (visible)
  • Explication des couleurs de texte du code VBA
  • Les principes de base pour saisir une instruction
En présentielEn Présentiel

Programmer en VBA

  • Définir une ou plusieurs conditions en utilisant l'instruction If...Then
  • Utiliser la structure décisionnelle Select Case...
  • Utiliser des variables pour stocker des informations
  • Déclarer une variable utilisable dans toutes les procédures
  • Reprendre la macro à un point précis avec l’instruction Goto
  • Répéter une série d'instructions grâce à la boucle Do While...Loop
  • Utiliser la boucle For...Next pour répéter une instruction plusieurs fois
  • Utiliser la boucle For ...Each pour agir sur un ensemble d'objets
  • Afficher un message avec la fonction Msgbox
  • Afficher une boîte de dialogue avec une zone de saisie pour l’utilisateur
  • Sélectionner une plage de cellules
  • Se déplacer dans un tableau
  • Repérer la fin d’une colonne, d’une ligne, d’un tableau
En présentielEn Présentiel

Créer des macros évènementielles

  • Ecrire une procédure se déclenchant par rapport à un évènement sur une feuille de calcul
  • Mettre en place une macro se déclenchant par rapport au classeur
En présentielEn Présentiel

Créer un formulaire

  • Créer un formulaire (boîte de dialogue)
  • Modifier les propriétés du formulaire
  • Insérer différents contrôles dans le formulaire (zones de texte, cases à cocher, boutons d’option...)
  • Modifier les propriétés des différents objets
  • Définir l'ordre des tabulations
  • Affecter une macro à un objet du formulaire
  • Afficher le formulaire à partir d’Excel
Après le présentielAprès le Présentiel
Retrouvez sur le Learning Hub ib :
  • Un quiz pédagogique pour évaluer vos acquis et approfondir les sujets de votre choix
  • Des vidéocasts pour revenir sur les points clés de la formation
  • Des vidéos-tutos pour vous accompagner dans la mise en oeuvre d'Excel VBA
Les plus de cette formation Excel VBA - Développement d'applications
  • Une formation pratique et concrète durant laquelle les participants sont amenés à réaliser de nombreux ateliers : utilisation de l'enregistreur de macros et de la programmation en VBA pour réaliser automatiquement des tâches répétitives, écriture de programmes simples, création de menus, de barres d'outils et de boîtes de dialogue personnalisées...
  • Des retours d'expériences de la part du formateur sur les meilleures pratiques de développement en VBA.
  • Un support de cours au format papier est remis à chaque participant.
  • Ce programme prépare à la certification "TOSA - Excel VBA" qui est éligible au CPF (code 237359). Lorsque la certification est financée au titre du CPF, la formation qui y prépare peut également être prise en charge (dossier CPF commun). Connectez-vous sur www.moncompteactivite.gouv.fr.
Certification

Cette formation prépare au test suivant :

  • TOSA - Excel VBA (en option au prix de 70€)
et entre en jeu dans le cursus de certification :
  • TOSA

Informations

Dimension Digitale

  • Durée : 3 jours (21h)
  • Tarif : 1 240 € HT
  • Réf. : B240
  • Option(s)
    • Repas Paris : 69 € HT
    • Repas province : 66 € HT


Financement
Dates des sessions
Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...
Excel VBA - Développement d'applications

Utiliser l'enregistreur de macros

Gérer un classeur contenant des macros

Utiliser différents moyens pour exécuter une macro

Travailler dans Visual Basic Editor

Exécuter une macro avec l’outil adéquat

Les principes de base de la programmation en VBA

Programmer en VBA

Créer des macros évènementielles

Créer un formulaire




















































= une réponse possible
= plusieurs réponses possibles

1. La formule =somme(prévisions) est :
2. J'ouvre un classeur d'un collègue et les entêtes de colonnes contiennent des chiffres au lieu de lettres. Que dois-je faire :
3. La cellule C1 contient la formule =A1+B1. Si la cellule C1 est recopiée en C3, quelle formule contiendra C3 ?
4. La cellule D10 contient la formule =$A$1+D9. Si la cellule D10 est recopiée en D11, quelle formule contiendra D11 ?
5. La cellule A1 contient la valeur 22. La formule =si(A1>22;"Oui";"Non") renvoie:
6. Pour Créer un TCD, la base source ne doit pas avoir :
7. La formule =NBVAL(C:C) permet de :
8. Une formule de calcul commence toujours par :
9. Si l’on saisit '=4*5 dans une cellule, quelle valeur va apparaitre :
10. Sur une version française d'Excel, le ; dans les fonctions, correspond à :
Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.