Logo de l'organisme de formation

Ingénierie pédagogique | Formation

Représentation de la formation : Formation sur les Macros et le langage VBA avec Excel

Formation sur les Macros et le langage VBA avec Excel

Macros et langage VBA Excel | Certificateur : ENI | date d'enregistrement : 15-11-2023

Formation à distance
Formation certifiante
Accessible
Durée : 35 heures
Durée :35 heures
Cette formation est gratuite.
Se préinscrire
Durée :35 heures
Cette formation est gratuite.
Se préinscrire
Durée :35 heures
Cette formation est gratuite.
Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 27/03/2024. Dernière mise à jour le 26/10/2024.

Version du programme : 1

Programme de la formation

Cette formation s'adresse à tous ceux qui sont amenés à créer des macros et éventuellement des procédures permettant d’automatiser des tâches répétitives : professionnels occupant des postes dans les fonctions support ou les fonctions techniques opérationnelles dans des domaines aussi variés que le secteur comptable, financier (création de modèles financiers, génération de rapport), logistique (planification des ressources), le marketing (analyse de données), les services de production (gestion des stocks), de gestion ou les Ressources humaines (gestion de planning). Créer des programmes plus complexes et à modifier, faire évoluer et maintenir des applications métiers existantes. Les modalités de la certification Macros et langage VBA Excel s'appuient en partie sur une solution qui vous permet de manipuler directement dans l’environnement Excel installé sur un serveur et dans l’Editeur Visual Basic (VBE).

Objectifs de la formation

  • Analysez des données avec Excel
  • Bonnes pratiques et débogage des formules
  • Réaliser des applications à laide du VBA
  • Concevoir des formulaires aisément (tout type : Contrôles, Activex, Userform)
  • Principes des références externes
  • Réaliser du code en Visual Basic pour Application avec Excel
  • Les boîtes de dialogue usuelles
  • Créer une macro par enregistrement (sans code). Réaliser des Cas pratiques concrets.
  • Utilisez les boucles afin de répéter les opérations et les tableaux afin d'accélérer les traitements.

Profil des bénéficiaires

Pour qui
  • Public non développeur amené à : - Créer des macros et éventuellement des procédures permettant d’automatiser des tâches répétitives - Créer des programmes plus complexes et à modifier, faire évoluer et maintenir des applications métiers existantes.
Prérequis
  • Un niveau expert sur Excel

Contenu de la formation

  • L'éditeur de Visual Basic
    • Introduction
    • Comment lancer Visual Basic Editor ?
    • L'interface
  • La programmation en Visual Basic
    • Introduction
    • qu'est-ce qu'un objet ?
    • Règle de codification
    • Codification des cellules et des plages de cellules
    • Signification du signe =
    • Les procédures
    • Les fonctions
  • L'Enregistreur de macros
    • Le ruban Excel et l'onglet Développeur
    • Utiliser l'Enregistreur de macros
    • Exécuter une macro enregistrée
    • Afficher le code de la macro
    • Première notion en VBA, les commentaires
    • Pratiquer l'Enregistreur de macros
    • Enregistrer le classeur avec les macros
    • enregistrer le classeur avec les macros
    • Format de fichier avec macros
  • L'environnement de programmation VBE
    • Accéder à l'environnement de programmation
    • l'environnement de programmation VBE
    • Configurer l'environnement VBE
  • Exécution d'un programme et règles d'écriture
    • Lancer un programme depuis le ruban
    • Lancer un programme depuis VBE
    • Le mode pas à pas
    • Accéder aux procédures et fonctions d’un programme
    • Les points d'arrêt
    • Règles d'écriture d'un programme
  • Débogage
    • Lecture "pas à pas" ; Espionner les variables
    • La fenêtre Espions
    • Arrêt selon condition
    • Exemple d'application
  • Communiquer avec l'utilisateur : MsgBox et InputBox
    • Afficher un message à l'utilisateur : MsgBox
    • Demander une information à l'utilisateur : Application.InputBox
    • Travaux pratiques
  • Les variables, les constantes
    • Définitions
    • Déclaration d'une variable
    • Déclaration multiple
    • Cas pratique de l'utilisation d'une variable
    • Les tableaux
    • Les types de données
    • Affecter une valeur à une variable
    • Lire une valeur de variable
    • Convertir un type de données en un autre
    • Les constantes
    • Convention de nommage
  • Procédures, Fonctions et macros
    • Fonctions et Opérateurs mathématiques
    • Conversion de variable
    • Procédures, fonctions et macros
    • Public ou Privé
    • Les paramètres
    • Opérateur d'affectation =
    • Opérateurs de comparaison
    • Opérateurs de logique ou opérateurs booléens
    • Priorité des opérateurs
    • Cas pratiques
  • Gérer les chaînes de caractères
    • Fonctions de base
    • Lire un fichier texte
    • Découpage selon un caractère de séparation
    • Création d'un fichier texte
    • Concaténer les chaînes : &
    • Longueur d'une chaîne : Len ()
    • Portions d'un texte : Left(), Rigth(), Mid()
    • Majuscules et minuscules : UCase(), LCase()
    • Présence d'une sous-chaîne dans un chaîne : InStr(), InstrRev() et Like
    • Effacer des espaces en trop : Trim()
    • Découper en un tableau, regrouper : Split, Join
    • Exercices pratiques
  • Les conditions
    • L'instruction SELECT CASE
    • IF ou SELECT CASE ?
    • Exemple d’utilisation
    • Structure de condition
    • Notion de test
    • Condition Si Alors - If Then
    • Condition Sinon - Elself
    • Condition Selon valeur - Select Case
    • Condition condensée If
  • Les boucles
    • L'instruction For ... Next
    • Boucle selon condition
    • Boucle sur des objets Excel
    • Cas d'utilisation des boucles
    • Les différents types de boucles
    • Boucle infinie et autres types d'erreurs liés aux boucles
    • Sortie d'une boucle
    • Récapitulatifs selon les cas
    • Cas pratiques
  • Les opérateurs
    • Opérateur d'affectation =
    • Opérateurs arithmétiques
    • Opérateurs de comparaison
    • Opérateurs de logique ou opérateurs booléens
    • Priorités des opérateurs
  • Gestion des dates et des heures
    • Rappel sur la gestion générale des dates
    • Gestion des dates sous VBA Excel
    • Calculer la différence entre deux dates
    • Fonctions sur les semaines
    • Le type de Date
    • Les fonctions Date et Now
    • Créer une date ou une heure : les fonctions DateSerial() et TimeSerial()
    • Addition et soustraction de dates
    • Parties d'une date ou d’une heure
    • Formater l’affichage de la date sous forme de texte : FormatDateTime() et Format()
    • Transformer une valeur en date ou heure : IsDate(), DateValue(), TimeValue() et CDate()
    • Cas pratiques
  • Manipuler les cellules Excel
    • Objet et variable Range
    • Objet Cells
    • Quelques cellules particuliers : ArctiveCell, Sélection et Target
    • Les propriétés des cellules
    • Méthodes
  • Manipuler les feuilles
    • Collection des feuilles d’un classeur : Worksheets
    • Objet Feuille de calcul : Worksheet
    • Les événements dans les feuilles
    • Manipuler des données dans plusieurs feuilles
  • Manipuler un classeur Excel
    • Interagir sur l'application Excel
    • Collection des classeurs de l’application : Workbooks
    • Objet Classeur : Workbook
    • Les événements dans les classeurs
    • Manipuler des données dans plusieurs classeurs
  • Travail sur les fichiers
    • Les propriétés de l'objet Application
    • Les méthodes de l'objet Application
    • Opération sur les fichiers
    • Opérations sur les répertoires
    • "Balayer" un répertoire
    • Récupérer des données sans ouvrir un classeur
    • Sélectionner un répertoire
    • Sélectionner un fichier
  • Détecter les erreurs dans le code et anticiper les erreurs potentielles d’exécution.
    • Les instructions pour la gestion des erreurs
    • Redirection des erreurs
  • Manipuler les formules
    • Formules sous Excel
    • Utiliser ses propres fonctions dans les formules Excel
    • Utiliser les formules Excel directement en VBA - WorksheetFunction
    • Les options de calcul et le calcul sur une feuille ou un classeur
  • Optimisation
    • Amélioration du code de l'Enregistreur de macros
    • Instructions de recherche
    • Optimisation dans un tableau en mémoire
    • Éviter les boucles (optimisation d'une somme)
    • Une API pour les millisecondes
    • L'environnement 64 Bits
    • Connexion avec une base de données
  • Appel d'applications externes
    • Supprimer les dll manquantes
    • L'instruction CreateObject
    • Envoi de mail Outlook
    • Création d'un fichier PDF
  • Programme lié à des objets graphiques
    • Graphiques sous Excel
    • Hiérarchie des objets Shape, ChartObject et Chart
    • Le graphique : Chart
    • Utiliser l’Enregistreur de macros pour créer un graphique
    • Combinaison de touches [Alt][F8]
    • Lancement à l’aide d’un bouton ou d’un autre objet
    • Procédure Auto_Open/Auto_Close
  • Les boîtes de dialogue personnalisées
    • Les boîtes de dialogue personnalisées
    • Créer une boîte de dialogue
    • Les évènements
    • Les contrôles
    • Positionnement des contrôles
    • Ordre de tabulation
  • Les contrôles
    • Les étiquettes (ou labels ou intitulés)
    • Les zones de texte (ou TextBox)
    • lesBoutons (ou commandButton)
    • Les cases à cocher(checkbox)
    • Les boutons d'option (OptionButton ou bouton Radio)
    • Les zones de liste (ou ListBox)
    • Les zones de liste modifiables (les ComboBox ou Menus déroulants)
  • VBA avancé
    • Développer une application de gestion
    • Ressources VBA
    • Fonctions VBA
    • Astuces VBA
Équipe pédagogique

Nos formateurs sont : § Certifiés, diplômés en Sciences de l'éducation et en formation pour adultes, ingénieur pédagogique multimédia § Expert dans leur domaine de compétences avec plusieurs années d'expériences. § Ils utilisent une pédagogie innovante.

Suivi de l'exécution et évaluation des résultats
  • Ordinateur avec une bonne connexion Internet
  • SYNCHRONE | TÉLÉPRÉSENTIELLE | 28 h
  • Une salle de visio-conférence persistante dans la session est créée pour l'entre aide organisée ou spontanée entre apprenants, des travaux de groupe.
  • Accueil des participants dans la salle en visio-conférence sur Teams et présentation de la formation et des modalités
  • ASYNCHRONE | E-learning | 7 h
  • Une évaluation de préformation pour déterminer le niveau de départ de l'apprenant (Sur la plate-forme).
  • Composez la session de modules adaptés aux besoins particuliers d'un sous ensemble des stagiaires.
  • Suivi pédagogique individualisé de la formation : objectifs du jour atteints / non atteints / encours ; cet espace facilite aussi la coordination entre formateurs et le lien avec le stagiaire.
  • Les évaluations et quiz numériques permettent de mesurer l'atteinte des objectifs.
  • Des outils d'alerte qui entraînent le rappel du stagiaire pour savoir si tout se passe bien.
  • Le suivi pédagogique, l'émargement numérique, calendrier, progression, etc.
Ressources techniques et pédagogiques
  • ALTERNANCE ENTRE TÉLÉPRÉSENTIEL ET E-LEARNING (Supports et Évaluations) avec tutorat
  • Ordinateur avec connexion Internet ; Logiciel Excel, Office en ligne, Teams, l’Editeur Visual Basic etc.
  • SYNCHRONE | Une salle de visio-conférence sur Microsoft Teams.
  • Le système de microphone et visio-conférence haute définition permet d’être en immersion complète avec la salle, d’interagir naturellement avec son formateur et de travailler sur différents projets avec les autres apprenants.
  • L'utilisation du tableau blanc de Teams.
  • Documents supports de formation projetés et disponibles sur la plateforme de formation Teams.
  • Pédagogie basée sur des échanges, des exemples, des exercices pratiques et une évaluation tout au long de la formation.
  • Apports théoriques, partages d'expériences, démonstrations, travaux dirigés et cas pratiques.
  • ASYNCHRONE | La plateforme e-learning
  • Les formations proposées sont aussi consultables sur smartphone, afin d'offrir aux personnes des facilités de consultation (mobilité et accessibilité sont privilégiées).
  • Mise à disposition en ligne sur la plate-forme de formation des documents supports pendant et après la formation.

Modalités de certification

Résultats attendus à l'issue de la formation
  • À la fin de l'évaluation, vous vous voyez attribuer un score de 0 à 1000. Le certificat est obtenu si vous obtenez 500 points minimum sur 1000. Ce score définit le niveau d’acquisition de compétences atteint par vous : De 500 à 700 : Niveau Opérationnel De 701 à 1000 : Niveau Avancé
Modalité d'obtention
  • L'épreuve comprend 20 questions de type cas pratiques qui positionnent le candidat dans une situation similaire à l’environnement de travail et 66 questions sous la forme d’un questionnaire à choix multiple et à choix unique. Vous accédez directement à vos résultats à l’issue de l’examen. Vous recevez par e-mail votre certificat et vos résultats détaillés quelques jours après votre passage.
Détails sur la certification
  • Elle vous permettra d'être à l'aise sur le tableur Excel et éventuellement faciliter votre transition professionnelle. Le résultat obtenu permet de valider les compétences du candidat dans la création et la modification de macros et procédures VBA Excel.

Accessibilité

Modalités et délais d’accès : Merci de remplir le bulletin de pré-inscription présent sur toutes nos fiches formation. Nous vous recontacterons dans un délai maximum de 24 h. Vous pouvez également nous contacter directement via les coordonnées présentes sur le site ; enfin, vous pouvez vous inscrire sur la plateforme EDOF qui nous transmettra votre demande. Nous portons à votre connaissance le fait qu’en cas d’inscription sur la plateforme EDOF la formation ne pourra pas commencer avant un délai de 11 jours ouvrés. Pour les formations en intra nous conviendrons d’une date qui répond à votre besoin et vos disponibilités. Quelle que soit votre demande nous nous adapterons à votre besoin. Accessibilité aux personnes handicapées : ITZ-LEARNING se montre particulièrement sensible à la question du handicap. N’hésitez pas à nous faire part d’une situation de handicap qui vous semble nécessiter un aménagement ; nous co-construirons une solution adaptée dans la mesure des ressources disponibles.