Macros, programmation VBA - NFE006

Réf. : 23104455F Mise à jour : 11 août 2025

Contenu

Objectifs

Répondre pleinement à la demande de publics utilisant quotidiennement Excel et qui ont besoin d'automatiser certaines tâches ou de passer par l'utilisation de macros VBA.
Apprendre à bien programmer avec le langage Visual Basic Application (VBA),
Savoir écrire des macros et scripts en langage VBA,
Piloter la création de feuilles, classeurs, gérer des fichiers à partir de macros VBA,
Piloter l'écriture, la lecture de données, la conduite de calculs dans des feuilles Excel à partir de macros VBA,
Acquérir une autonomie en programmation VBA,
Savoir analyser une problématique, la résoudre et écrire des algorithmes,
Savoir écrire des programmes/macros qui permettent des tâches répétitives, dynamiques, une automatisation des tâches sous Excel.
Comprendre l'interfaçage Python / VBA, exemples concrets en Python

Programme

  • Rappels sur les macros enregistrées,
  • Apprentissage du langage Visual Basic Application (VBA),
  • Entrées sorties, variables,
  • Tests conditionnels,
  • Boucles, imbrications,
  • Fonctions et sous programmes,
  • Macros utilisant des formules Excel,
  • Gestion des chaînes de caractères
  • Macros exécutant des tâches répétitives,
  • Macros travaillant sur des cellules, lignes, colonnes
  • Macros travaillant sur des feuilles de calculs différentes,
  • Macros travaillant sur des classeurs différents,
  • Macros travaillant sur des répertoires et fichiers,
  • Masques de saisie, de résultats, userforms
  • Utilisation du mode débogage,
  • Consolidation de données,
  • Aspect méthodologique, organisation des données en vue de traitements
  • Macros et scripts VBA pratiques et utiles
  • Études de cas pratiques (réorganisation des données, toilettage des données, consolidation,  création d'indicateurs clés).
  • Interfaçage et liaison réciproques entre macros VBA et programmes Python, écriture de scripts (Nouveau !)

Validation / certification préparée

  • Niveau d'entrée : Sans niveau spécifique
  • Niveau de sortie : Sans niveau spécifique

Dates et lieux de formation

Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
20 avenue Victor Le Gorgeu
29 Brest
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Rythme : Cours du soir
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Prérequis: Avoir le niveau ou validé NFE002 (Excel avancé), ou avoir des notions de programmation et posséder une certaine maîtrise du tableur Excel.PublicsTous publics utilisant Excel,Décideurs, managers, chefs de projets, analystes, scientifiques, financiers, commerciaux, DRH, comptables, enseignants, ingénieurs, responsables logistique...Salarié(e)s utilisant Excel régulièrement et rencontrant le besoin de passer par la programmation en VBA pour améliorer leur productivité.Cette UE peut être suivie de l'UE NFA037 : "Programmer en C/C++" pour ceux qui veulent aller plus loin en programmation.
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
1 Rue du Muguet
22 Lannion
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Rythme : Cours du soir
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Prérequis: Avoir le niveau ou validé NFE002 (Excel avancé), ou avoir des notions de programmation et posséder une certaine maîtrise du tableur Excel.PublicsTous publics utilisant Excel,Décideurs, managers, chefs de projets, analystes, scientifiques, financiers, commerciaux, DRH, comptables, enseignants, ingénieurs, responsables logistique...Salarié(e)s utilisant Excel régulièrement et rencontrant le besoin de passer par la programmation en VBA pour améliorer leur productivité.Cette UE peut être suivie de l'UE NFA037 : "Programmer en C/C++" pour ceux qui veulent aller plus loin en programmation.
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
32 Rue René Lote Bât 1
56 Lorient
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Rythme : Cours du soir
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Prérequis: Avoir le niveau ou validé NFE002 (Excel avancé), ou avoir des notions de programmation et posséder une certaine maîtrise du tableur Excel.PublicsTous publics utilisant Excel,Décideurs, managers, chefs de projets, analystes, scientifiques, financiers, commerciaux, DRH, comptables, enseignants, ingénieurs, responsables logistique...Salarié(e)s utilisant Excel régulièrement et rencontrant le besoin de passer par la programmation en VBA pour améliorer leur productivité.Cette UE peut être suivie de l'UE NFA037 : "Programmer en C/C++" pour ceux qui veulent aller plus loin en programmation.
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
3 Rue du Clos Courtel
35 Rennes
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Rythme : Cours du soir
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Prérequis: Avoir le niveau ou validé NFE002 (Excel avancé), ou avoir des notions de programmation et posséder une certaine maîtrise du tableur Excel.PublicsTous publics utilisant Excel,Décideurs, managers, chefs de projets, analystes, scientifiques, financiers, commerciaux, DRH, comptables, enseignants, ingénieurs, responsables logistique...Salarié(e)s utilisant Excel régulièrement et rencontrant le besoin de passer par la programmation en VBA pour améliorer leur productivité.Cette UE peut être suivie de l'UE NFA037 : "Programmer en C/C++" pour ceux qui veulent aller plus loin en programmation.
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
2 Rue Camille Guérin
22 Ploufragan
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Rythme : Cours du soir
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Prérequis: Avoir le niveau ou validé NFE002 (Excel avancé), ou avoir des notions de programmation et posséder une certaine maîtrise du tableur Excel.PublicsTous publics utilisant Excel,Décideurs, managers, chefs de projets, analystes, scientifiques, financiers, commerciaux, DRH, comptables, enseignants, ingénieurs, responsables logistique...Salarié(e)s utilisant Excel régulièrement et rencontrant le besoin de passer par la programmation en VBA pour améliorer leur productivité.Cette UE peut être suivie de l'UE NFA037 : "Programmer en C/C++" pour ceux qui veulent aller plus loin en programmation.
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
9 Rue du Commandant Charcot
56 Vannes
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Rythme : Cours du soir
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Prérequis: Avoir le niveau ou validé NFE002 (Excel avancé), ou avoir des notions de programmation et posséder une certaine maîtrise du tableur Excel.PublicsTous publics utilisant Excel,Décideurs, managers, chefs de projets, analystes, scientifiques, financiers, commerciaux, DRH, comptables, enseignants, ingénieurs, responsables logistique...Salarié(e)s utilisant Excel régulièrement et rencontrant le besoin de passer par la programmation en VBA pour améliorer leur productivité.Cette UE peut être suivie de l'UE NFA037 : "Programmer en C/C++" pour ceux qui veulent aller plus loin en programmation.