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. Une bonne perspicacité analytique est également un plus.
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)