Ref: BUEX111

Excel - Programmation VBA - Niveau 2

Mixte - 14h

Formation Eligible CPF

Prochaines sessions

Objectifs

Cette formation Excel - Programmation VBA Niveau 2 vous permettra de :

  • Donner une méthodologie pour la création de nouvelles applications
  • Donner une méthodologie pour l'analyse d'applications existantes

Syllabus

Les fonctions

  • Macros pour calculer un résultat : les différences syntaxiques avec une macro sous-programme
  • Les notions de paramètres et d'arguments
  • Les options ByrRef et ByVal pour le passage des paramètres aux arguments
  • Utiliser VBA pour créer une fonction dans Excel, stockée dans le classeur de macros personnelles

Les gestionnaires d'erreur

  • Instructions pour éviter d'aller dans le code VBA en cas d'erreur
  • Les instructions On Error GoTo et On Error Resume Next

Les variables objet

  • Exemple : pour inscrire la liste des fichiers d'un dossier
  • L'initialisation avec le mot clé Set
  • L'initialisation à la fin avec le mot clé Nothing pour libérer la mémoire vive
  • Utiliser les variables Tableau
  • Utiliser l'instruction ReDim pour mettre à jour la taille du tableau
  • Créer ses propres variables avec l'instruction Type

Les userforms

  • Boîtes de dialogue créées par l'utilisateur pour faciliter la mise à jour des données
  • Créer l'instruction Show pour l'affichage de la boîte de dialogue
  • Créer les gestionnaires d'évènement pour les différents contrôles de la boîte : ListBox, TextBox, CheckBox, CommandButton, …
  • Structurer en sous-programmes les instructions avant et après l'affichage de la boîte

Creer une barre de menus

  • Consulter l'aide sur les barres de menus
  • Créer une barre de menus "Perso"
  • Ajouter un nouveau programme pour la création d'un menu
  • Créer une variable objet de type barre de menus (CommandBar)
  • Créer un sous-programme pour supprimer la barre de menus "Perso"
  • Créer des variables objet de type menu (CommandBarControl)
  • Créer des variables objets de type commande (CommandBarButton)
  • Créer la table des commandes
  • Créer une boucle des commandes utilisant la table des commandes
  • Demander que le sous-programme pour supprimer la barre de menus "Perso" soit exécuté à la fermeture du classeur

Copier un tableau dans word

  • Créer le code dans Word VBA
  • Copier le code Word VBA dans Excel VBA

Utiliser les modules de classe

  • Créer un module de classe
  • Créer dans le module de classe des propriétés et des méthodes
  • Créer une macro pour lire les propriétés et utiliser les méthodes du module de classe

Comment ?

Méthodes pédagogiques

1 poste et 1 support par stagiaire

8 à 10 stagiaires par salle ou en classe virtuelle

Remise d'une documentation pédagogique papier ou numérique pendant le stage

La formation est constituée d'apports théoriques, d'exercices pratiques, de réflexions et de retours d'expérience

Évaluation

Evaluation préalable du niveau, besoin spécifique de l'apprenant

Auto-évaluation des acquis par le stagiaire via un questionnaire en ligne

Attestation de fin de stage remise au stagiaire

Certification TOSA (en option)

Participez à la prochaine session !

S'inscrire

Admission

A qui s’adresse cette formation

Cette formation Excel - Programmation VBA Niveau 2 est destinée aux personnes désirant créer des applications avec des interfaces personnalisées, structurées et documentées pour rendre la maintenance la plus simple possible.

Prérequis

Cette formation Excel - Programmation VBA Niveau 2 nécessite de connaître l'enregistrement automatique des macros, les variables, les boucles, les tests.

Coût de la formation

Frais pédagogiques

1400€ HT

Tarif Inter-entreprise par personne

2016€ TTC

Tarif CPF pour particulier

Aides au financement

Formation finançable via votre Compte Personnel d e Formation (CPF)

Pour les demandeurs d'emploi, dirigeants d'entreprise, freelances, travailleurs indépendants et étudiants, de nombreuses structures de financement (Pôle emploi, votre région, AGEFIPH, etc.) et des dispositifs variés (AIF, FAF, etc.) existent.*

En savoir plus sur les dispositifs de financement.

Le Pont Learning