Skip to main content

Excel : Macros et programmation VBA

Durée: 3 journées
Prix de formation en entreprise: € 3750 hors tva / Conditions pour cette formation en entreprise.

Description

Gagnez du temps grâce à notre formation « Excel : macros et programmation VBA ».

Excel est une application puissante. Mais il arrive souvent que vous deviez réintroduire les mêmes données ou répéter les mêmes actions. Vous souhaitez évidemment savoir comment éviter ce double travail

ou comment élaborer un formulaire convivial ou encore définir un filtre identique sur de multiples feuilles ou bien générer automatiquement des classeurs et/ou des feuilles de travail. Vous apprendrez à le faire, entre autres choses, dans notre formation « Excel : macros et programmation VBA ».

Lors de cette formation (technique), vous apprendrez comment automatiser votre travail dans Excel grâce au langage de programmation d’Office (Visual Basic for Applications). Ainsi, vous ne perdrez plus de temps pour réaliser des manipulations répétitives. Le temps ainsi gagné pourra être consacré à d’autres tâches. Impossible d’être plus productif !

Objectifs

Après cette formation, vous pourrez développer vos propres applications en Excel Visual Basic for Applications (VBA).

Groupe cible

Toute personne qui effectue régulièrement le même traitement dans Excel et souhaite donc profiter d’une automatisation de ses tâches.

Prérequis

La connaissance de VBA n’est pas exigée, mais vous avez tout de même besoin d’une bonne connaissance d’Excel. Nous entendons par là une connaissance des tableaux croisés dynamiques (PivotTables), de la mise en forme conditionnelle, de la validation de données, des tableaux, des graphiques, des segments, etc.

Contenu

Partie 1 Macros

  • Enregistrer une macro
  • Associer une macro à un bouton
  • Qu’est-ce qui n’est pas possible avec une macro ?

Partie 2 Principes de base VBA et programmation

  • Visual Basic Editor (Project window, Code window, Properties window)
  • Que sont des modules ?
  • Variables (Déclaration, Portée, Types de données)
  • Routines (différences entre sub et function ; Écrire ses propres fonctions)
  • Structures décisionnelles (If then else ; Select case)
  • Boucles (for next, do loop while, do loop until, do while loop, do until loop)
  • Afficher des fenêtres de notification à l’utilisateur final
  • Error handling

Partie 3 Utiliser des objets Excel dans votre code

  • Qu’est-ce qu’un objet ?
  • Properties (propriétés), methods (actions) et events (événements) d’un objet
  • Application (modifier les propriétés de l’application Excel via un code)
  • Workbook(s) (ouvrir/créer/enregistrer/fermer des classeurs via un code)
  • Worksheet(s) (ajouter, supprimer, copier, etc. des feuilles de calcul via un code)
  • Range (copier des cellules, mettre des données d’Excel en mémoire, écrire des données, etc.)
  • Listobjects (créer des tableaux, parcourir les lignes/colonnes de tableaux, etc.)
  • Autre (PivotTables, Charts, etc.)

Partie 4 Développer des formulaires

  • Travailler avec des objets de formulaire (Boutons, listes de sélection, coches, etc.)
  • Créer un formulaire personnel (afficher le formulaire, placer des objets sur le formulaire, zone de liste modifiable, boutons, etc.) et les programmer)
Toutes nos formations

Demander une offre

« * » indique les champs nécessaires

Adresse*
Nom*
Dans quelle(s) langue(s) souhaitez-vous organiser cette formation ?
Vous postulez pour ce cours si :
Souhaitez-vous que la formation se déroule en ligne ou sur place ?