Utilisation des Macros et du Visual Basic sur Excel

Bureautique


Public et pré-requis

Avoir des connaissances sur les Versions Excel 2007/2010 et versions plus récentes. Il n'est pas nécessaire d'avoir déjà utilisé un langage de programmation. Une évaluation des pré-acquis permettra de déterminer le niveau du stagiaire en amont de cette formation.                                                                                                      

Objectifs pédagogiques

  • Automatiser les tableaux, les calculs ou le traitement de données dans Excel
  • Maîtriser les bases de la programmation en VBA
  • Enregistrer, modifier et écrire des macros VBA

formation visual basic excel

Formateur expérimenté



PROGRAMME DE LA FORMATION


utilisation des macros et du visual basic sur excel

MINI COLLECTIF - 2 à 8 PERSONNES
. Formation de 7 heures (1 jour)
. Possible en individuel sur site

JOUR 1 :  Enregistrer, modifier et exécuter une macro
. Utiliser l'enregistreur de macros
. Modifier une macro enregistrée
. Affecter une macro à un bouton, à un objet
. Créer une macro accessible depuis tous les classeurs
. Déclencher automatiquement des macros à l'ouverture d'un classeur, à sa fermeture

JOUR 2 : Programmer avec Excel
. Écrire directement une macro dans l'éditeur Visual Basic
. Intégrer la notion d'objets, méthodes et propriétés
. Déclarer et utiliser des variables pour optimiser le code
. Gérer le curseur : position, déplacement, sélection dynamique
. Manipuler les feuilles, les classeurs par macro, transférer les données
. Créer des macros interactives : Inputbox, Msgbox
. Effectuer des tests : If... Then... Else, Select Case
. Figer l'écran, désactiver les messages d'alerte d'Excel
. Définir des macros événementielles simples

JOUR 3 : Gérer une base de données par macro
. Maîtriser la base de données pour la programmer
. Macros d'extraction : utiliser les filtres avancés pour interroger et extraire sur critères multiples
. Macros de consolidation : consolider des données issues de plusieurs classeurs
. Créer un formulaire personnalisé (UserForm) avec zones de saisie, listes déroulantes, et autres
. Contrôler les données par macro et les transférer dans la feuille de calcul
. Déboguer une macro, exécuter au pas à pas, poser des points d'arrêts

JOUR 4 : Importer/Exporter des bases de données de source Externe
. Importer depuis un réseau Local
. Importer depuis le Web (Google Doc...)
. Importer une base de donnée en Php
. Automatiser les mises à jour de base de données
. Exporter une base de données en CSV