Macros & VBA pour Excel

Durée : 2 jours (2 * 6 heures ou 4 * 3 heures)

Contenu de cours :

1er jour

  • Introduction à Excel VBA

    • Qu’est-ce que VBA (Visual Basic for Applications) ?
    • Avantages de l’automatisation avec VBA dans Excel
    • Présentation de l’interface de développement VBA dans Excel
    • Les macros : enregistrement et exécution de macros simples

    Les Fondamentaux de la Programmation en VBA

    • Les variables : types de données, déclaration, affectation de valeurs
    • Les structures de contrôle : instructions conditionnelles (If…Then…Else), boucles (For…Next, Do…Loop)
    • Les procédures et fonctions : création de sous-routines et de fonctions personnalisées
    • Gestion des erreurs : utilisation des instructions On Error pour gérer les erreurs d’exécution

    Travailler avec les Objets Excel en VBA

    • Les objets, propriétés et méthodes d’Excel
    • Manipulation des feuilles de calcul : création, suppression, copie, déplacement
    • Manipulation des cellules : lecture et écriture de données, mise en forme, formules
    • Travailler avec les plages de cellules : sélection, copie, découpage
    • Utilisation des événements : déclencher des actions en réponse à des événements Excel (par exemple, l’ouverture ou la fermeture d’un classeur)

    Création d’Interfaces Utilisateurs Interactives

    • Introduction aux UserForms : création de formulaires personnalisés dans Excel
    • Ajout de contrôles : zones de texte, boutons, listes déroulantes, cases à cocher
    • Gestion des événements des contrôles : déclenchement d’actions en réponse aux interactions de l’utilisateur

    Automatisation de Tâches Répétitives et Complexes

    • Automatisation de tâches courantes : création de rapports, importation/exportation de données, nettoyage de données
    • Création de tableaux de bord interactifs : visualisation de données dynamiques à l’aide de graphiques et de tableaux croisés dynamiques
    • Gestion avancée des classeurs : protection, partage, envoi de courriels automatisé

    Optimisation des Performances et Débogage

    • Techniques pour améliorer les performances des macros VBA
    • Débogage des macros : utilisation des outils de débogage pour identifier et corriger les erreurs

     

2ème jour

  • Etude de cas concrets
  • Conclusion : récapitulation des concepts clés et conseils pour continuer à apprendre et à développer vos compétences en VBA
 
Très bonne formation avec exemples pratiques montrant l'étendue des possibilités d'excel.
Samuel Sauzeau
Swissquote
Great way to learn how to apply some of the functionalities to our reality. Thank you Dany.
Carlos Lourenco
Union Bancaire Privé

DCIT Sàrl
2Bis Rue Baylon
1227 Carouge
Tél : +41 22 886 03 16
Email: contact@dcit.ch