Excel -VBA Avancé-Expert (Format 2 jours/ 14 heures)

 

Pour qui : Toutes personnes sachant déjà programmer en Excel - VBA

Prérequis : Avoir réalisé une formation VBA niveau intermédiaire ou équivalent

Objectifs : Utiliser des fonctionnalités avancées de VBA, manipuler Word et Outlook par grâce à Excel - VBA

 

 

1)    Rappel Excel VBA : intermédiaire (1/2 journée)

  • Créer des fonctions personnalisées.

  • Les types de variables, leur portée.

  • Le passage de paramètres

  • Les procédures et leurs portées

  • Les tableaux (array) : simple, multidimensionnel, dynamique

  • Manipulation les filtres + fonction de sous total

  • Manipulation de chaine de caractère (mid, instr …)

  • Sécurité du code VBA

 

2)    Piloter Word à partir d’Excel (1/2 journée)

  • Créer un objet Word

  • Inséré des données depuis Excel dans word via les signets

  • Crée des formes, des tableaux

  • Sauvegarder dans des dossiers

  • Fusionner des fichiers WORD, imprimer les fichiers word en PDF

Exercice pratique d’automatisation de rapport à partir d’une base de données

 

3)    Piloter Outlook a partir d’excel ( 1/2 journée )

  • Créer un objet Outlook

  • Envoi d’email automatisé avec corps de texte, objet ...

  • Gérer les problématiques de sécurité d’entreprise

  • Savoir insérer une image, un objet

  • Inscrire du texte en couleur, des formes, des tableaux

Exercice pratique d’envoi d’email personnalisé à partir d’une base de données

 

4)    Automatiser des pages web avec internet explorer, télécharger des données sur le web, piloter les pages internets ( 1/2 journée)

  • Apprendre et lire du code HTML

  • Comprendre les balises

  • Maitriser des objets internet complexes

  • Importation automatique des données depuis le web

  • Injection de données Excel sur des pages web

  • Importer des données depuis le web

Programme Expert VBA Excel - Macro Excel (sur demande)

Formation Experts : Sur demande exemple :

Manipuler des PDF :

Écrire ou extraire des données sur des pdfs.

Comprendre et gérer le fonctionnement des API.

Envoyer des requêtes HTTP

Naviguer et extraire des données sur des pages de navigateur web

Pour découvrir l'ensemble de nos nouveaux programmes cliquez ci-dessous

Programme, tarification et modalité

Pour un programme de formation sur-mesure : merci de nous contacter directement sur notre fiche contact et d'expliquer votre projet

En résumé :

Nous réalisons des formations sur-mesure pour les entreprises, en présentiel dans vos locaux ou à distance.

Nous ne formons pas dans nos bureaux. Pour les particuliers avec CPF, formations à distance ou dans votre entreprise.

Nous pouvons modifier le programme de formation, le rythme de la formation, la durée.

Nous pouvons également vous faire travailler sur vos projets d'automatisations pendant la formation et vous aider à construire vos macros.

Nous vous enseignerons à la fois l'ensemble des éléments théoriques pour comprendre et utiliser le language Excel VBA mais également la logique de construction d'une application Excel- VBA.

 

Si vous souhaitez faire une formation de groupe, nous conseillons de limiter la formation à 6 personnes pour une question de qualité ( Pour que tous le monde puisse poser des questions, avancer à son rythme...)

Exemple de Programme de Cours et Formation VBA Macro Excel

(Pour des informations complètes veuillez télécharger les programmes de formation ci dessus)

Excel - VBA Débutant (Format 2 jours/ 14 heures)

Pour qui : Pour toute personne avancée en Excel qui souhaite comprendre les bases de la programmation Excel

Prérequis : Avoir un niveau avancé en Excel. Volonté d’apprendre de la programmation informatique

Objectifs : Apprendre à coder en VBA. Découvrir les bases de l’automatisation de donnée

 

1)    Enregistrer, modifier et exécuter une macro

  • Utiliser l'enregistreur de macros et explorer l’interface VBE

  • Affecter une macro à un bouton, à un objet.

  • Modifier une macro enregistrée ; Lancer une macro ; Enregistrer la macro

2)    Sécurité des macros

  • Les macrovirus, s’en prémunir

  • Les différents niveaux de sécurité des macros

3)    Comprendre les fondamentaux de la programmation  

  • Aborder simplement les notions du langage VBA

  • Variable et constante et le symbole égal (=) : Ecriture = lecture

  • Intégrer la notion d'objets, méthodes et propriétés et de collection.

  • Les structures de décisions : If... Then... Else, Select Case

  • Les boîtes de dialogue : Inputbox, Msgbox.

4)    Traiter des données de façon automatique avec les boucles

  • Les structures en boucles : Do... Loop, For... Next

  • Les opérateurs arithmétiques, comparaison, logique, concaténation

  • Règle d’écriture et convention de programmation

  • Exercices poussés sur les boucles

5)    "Déboguer" une macro, comprendre d’où viennent les bugs

  • Exécuter au pas à pas.

  • Poser des points d'arrêts.

  • Debut.PRINT

  • Traiter les erreurs : On Error.

  • Ajouter des espions

Excel -VBA Intermédiaire (Format 2 jours/ 14 heures)

  • Pour qui : Toutes personnes sachant déjà programmer en Excel - VBA

  • Prérequis : Avoir réalisé une formation VBA niveau débutant ou équivalent et réalisé des applications en Excel -VBA

  • Objectifs : Utiliser des fonctionnalités avancées de VBA, créer des formulaires avancés, afin de programmer d’une façon plus professionnelle

 

1)    Rappel des bases et mise à niveau du groupe ( ½ journée)

  • Mise à niveau sur les objets, méthodes, propriétés, collection

  • Mise à niveau sur les boucles et structure de décisions

  • Mise à niveau sur le débugage

  • Mise à niveau sur les événements

  • Règles d’écritures pour coder comme un professionnel

2)    Fonctionnement avancé de VBA 1 ( ½ journée)

  • Créer des fonctions personnalisées.

  • Les types de variables, leur portée.

  • Le passage de paramètres

  • Les procédures et leurs portées

  • Automatisation des données via les manipulations les filtres + fonction de sous total

  • Manipulation de chaine de caractère (mid, instr …)

3)    Déclencher des codes réactifs et sécurisé vos applications :

  • Evenement : ThisworkBook : Déclencher une macro à l'ouverture d'un classeur, à sa fermeture, empecher la fermeture.

  • Evenement de la feuille

4)    Les formulaires et les contrôles

  • Créer un formulaire simple

  • Approche Modal/non Modal

  • Boite à outils

  • Principaux évènements des formulaires

  • Les Contrôles classique

5)    Fonctionnement avancé de VBA 2 ( ½ journée)

  • Les tableaux (array) : simple, multidimensionnel, dynamique

  • La méthode Find

  • Sécurité du code VBA

  • Application.Dialogs, Application.GetOpenFileName.

  • Manipuler des dossiers et fichiers ( Kill, Mkdir …)