Description
Gagnez du temps grâce à notre cours « Excel : macros et programmation VBA »
Excel est une application puissante. Mais très vite, vous vous retrouvez à ressaisir les mêmes données ou à répéter les mêmes actions. Vous aimeriez donc savoir comment éviter ce travail en double.
Mais il y a plus : développer un formulaire convivial ? Appliquer le même filtre sur d'innombrables feuilles ? Générer automatiquement des classeurs et/ou des feuilles de calcul ? Vous apprendrez tout cela dans notre formation « Excel : macros et programmation VBA ».
Dans cette formation (technique), vous apprendrez à automatiser votre travail dans Excel grâce au langage de programmation d'Office (VBA, ou Visual Basic for Applications). Vous ne perdrez ainsi plus de temps sur des actions répétitives et pourrez consacrer plus de temps à d'autres tâches. Difficile de faire plus productif.
Objectifs
Après cette formation, vous serez capable de développer vos propres applications dans Excel Visual Basic for Applications (VBA).
Public cible
Toute personne qui effectue régulièrement la même action dans Excel et aurait intérêt à l'automatiser.
Prérequis
Une connaissance préalable de VBA n'est pas nécessaire, mais une bonne connaissance d'Excel est requise. Par bonne connaissance, nous entendons être familiarisé avec les termes suivants : tableaux croisés dynamiques, mise en forme conditionnelle, validation des données, tableaux, graphiques, segments, etc. Un bon sens de l'analyse est également un atout.
Contenu
Partie 1 : Macros
Enregistrer une macro
Associer une macro à un bouton
Comprendre les limites des macros
Partie 2 : Bases de VBA et de la programmation
Éditeur Visual Basic (fenêtres Projet, Code et Propriétés)
Modules
Variables (déclaration, portée, types de données)
Routines (subs vs fonctions ; écrire des fonctions personnalisées)
Structures de décision (If…Then…Else, Select Case)
Boucles (For…Next, Do While, Do Until, etc.)
Boîtes de message pour l'interaction utilisateur
Gestion des erreurs
Partie 3 : Utiliser les objets Excel dans votre code
Qu'est-ce qu'un objet ?
Propriétés, méthodes et événements des objets
Objet Application (modifier les paramètres Excel via le code)
Objet Workbook (ouvrir, créer, enregistrer, fermer des classeurs)
Objet Worksheet (ajouter, supprimer, copier des feuilles)
Objet Range (copier des cellules, lire/écrire des données, effacer le contenu)
ListObjects (créer des tableaux et les parcourir)
Autres objets (tableaux croisés dynamiques, graphiques, etc.)
Partie 4 : Développer des formulaires
Travailler avec des éléments de formulaire (boutons, listes déroulantes, cases à cocher, etc.)
Créer des formulaires personnalisés (ajouter et programmer des contrôles)
:focal())