YK Business Solution
🟩🔷Excel-VBA : De débutant à expert en automatisation
Programme de Formation
📌 Objectifs de la formation
- MaĂ®triser les fonctions avancĂ©es d’Excel
- Automatiser les tâches répétitives avec VBA
- Créer des outils personnalisés
- Enregistrer des macros et les associer Ă des objets
- Modifier et optimiser les codes
- Créer des menus personnalisés
- Déboguer des macros
Contenu pédagogique Excel :
Débutant (3h)
PRESENTATION D’EXCEL
- PrĂ©sentation de l’Ă©cran
- Le ruban et les différents onglets
TRAVAILLER AVEC EXCEL
- Saisir, modifier, copier, coller des données
- Différencier les différents types de données (texte, nombre, dates)
- Incémenter une série
- Se déplacer et sélectionner
MISE EN FORME
- Mise en forme des données (police, taille, alignement)
- Mise en forme du tableau (bordures, largeur, hauteur, couleur)
- Les principaux formats (nombre, monétaire, comptabilité, date/heure)
- Reproduire la mise en forme
MISE EN PAGE
- Portrait / Paysage. Gestion des marges
- Zone d’impression
Intermediaire (4h)
MISE EN PAGE
- Ajuster le tableau Ă une page. Centrer le tableau dans la page
- Répéter les titres sur chaque page
- Créer des sauts de page
- En-tĂŞte et Pied de page
- Aperçu avant impression et impression
LES CALCULS / FONCTIONS D’EXCEL
- Les formules prédéfinies (somme, moyenne, max, min, nb)
- Écrire des formules avec des références relatives, absolues
- Les fonctions texte: (gauche, droite, stxt, concat, etc)
- Les fonctions de dates : (aujourdhui, jour, mois, annee, date, datedif, etc)
- Les fonctions statistiques : (nb, nbval, nb.si, nb.si.ens)
- Les fonctions mathématiques : (somme.si, somme.si.ens)
- Les fonctions logiques (si, et, ou, sierreur)
- Les fonctions de recherche et référence
- (recherchev, rechercheh)
Avancé (6h)
MISE EN PAGE
- Aperçu des sauts de page
LES CALCULS / FONCTIONS D’EXCEL
- Les fonctions avancĂ©es d’excel (index, equiv, decaler, indirect)
- Les nouvelles fonctions d’excel : (unique, filtre, trier, joindre.texte, si.multiple, si.conditions, recherchex)
- Imbriquer des fonctions par une écriture directe au clavier
GESTION DES FEUILLES
- Effectuer des calculs entre plusieurs feuilles
LA GESTION DE DONNÉES
- Les mises en forme conditionnels avec formules
Contenu pédagogique VBA :
VBA Débutant (3h)
ENREGISTREMENT DE MACROS
- Enregistrer avec des références relatives ou absolues
- Raccourcis claviers
L’EDITEUR VISUAL BASIC
- FenĂŞtre
- Projet FenĂŞtre du code
- Fenêtre des propriétés
HIERARCHIE DES OBJETS EXCEL
- Notion de collection
PRINCIPE DES OBJETS
- Propriétés et Méthodes des objets
- Définitions
- Utilisation
- Propriétés et méthodes qui renvoient un objet
- Utilisation d’arguments nommĂ©s
- Utilisation de l’explorateur d’objets
STRUCTURE DU LANGAGE
- Variables et constantes
- Déclarations
- Variables locales et globales
MANIPULATION DES OBJETS DE BASE
- PropriĂ©tĂ©s et mĂ©thodes d’un Workbook
FEUILLES DE CALCULS
- PropriĂ©tĂ©s et mĂ©thodes d’un Worksheet
- Sélectionner une feuille
CELLULES D’UNE FEUILLE
- Propriétés et méthodes associées à un objet Range
LES OBJETS / COLLECTIONS
- Utilisation de l’explorateur d’objets
LES BOITES DE DIALOGUES PREDEFINIE
- Le MsgBox
- L’inputBox
ECRITURE DE PROGRAMMES VBA
- Les outils de développement
- Les événements
- Les objets
- Les variables
- Les procédures
VBA Intermediaire (4h)
HIERARCHIE DES OBJETS EXCEL
- Arborescence des collections d’objets
PRINCIPE DES OBJETS
- Référence à un objet dans une collection
- Arguments des méthodes
- Les collections sont aussi des objets
STRUCTURE DU LANGAGE
- Tests, tests multiples, boucles
- Saisie de donnĂ©es, Message d’infos
- Les fonctions de manipulation de données
- Procédures et fonctions
- Interception et gestion des erreurs Les outils de débogage
MANIPULATION DES OBJETS DE BASE
- Classeurs (Collection Workbooks et objet Workbook)
FEUILLES DE CALCULS
- Sheets Worksheets Worksheet
- Ajouter, supprimer, déplacer, copier, renommer des feuilles
CELLULES D’UNE FEUILLE
- L’objet Range
- Toutes les méthodes pour référencer un bloc de cellule
- Copier, effacer, modifier
- Gérer une base de données
LES OBJETS / COLLECTIONS
- Référence à un objet dans une collection
- Les collections sont aussi des objets
- La boucle For Each
UTILISER LES FONCTIONS DE BASES DU VBA
- Right, Left, Len, Cnum, Int, Format, Dateserial …
UTILISER LES FONCTIONS D’EXCEL EN VBA
- Recherchev (Vlookup), Equiv (Match) …
LA GESTION DES ERREURS EN VBA
- On error resume next
- On error goto
LES BOITES DE DIALOGUES PREDEFINIE
- GetOpenFileName
- GetSaveAsFileName
CREATION DES INTERFACES UTILISATEURS
- Les boîtes de dialogue
- La personnalisation des dialogues
- Les menus et les barres outils
VBA Avancé (6h)
ENREGISTREMENT DE MACROS
- Destination de l’enregistrement
PRINCIPE DES OBJETS
- Reproduire la mise en forme
- Arborescence implicite
STRUCTURE DU LANGAGE
- Types de données
- Les instructions structurées du langage
- Passage de paramètres
- Appel d’une procĂ©dure ou d’une fonction
MANIPULATION DES OBJETS DE BASE
- Ouverture, fermeture, sauvegarde
- Fonction de test si un classeur est ouvert
FEUILLES DE CALCULS
- Combien de feuilles d’un classeur
CELLULES D’UNE FEUILLE
- Parcourir toutes les cellules d’un bloc
LES OBJETS / COLLECTIONS
- La notion d’objet, de collection
- L’arborescence des objets
- Déclarer ses propres objets
- L’instruction set
LES MODELES OBJET
- Utiliser le modèle objet : Sélection par programme
- Utiliser le modèle objet : CrĂ©ation d’assistant courrier
- Utiliser le modèle objet : Sélection, importation de fichier texte
- Automation : Pilotage inter applications
- Automation : Envoi et récupération de données entre applications Office
- Utiliser le modèle d’Outlook : RĂ©cupĂ©ration de donnĂ©es
- Utiliser le modèle d’Outlook : Envoi de mails par programme depuis Word, Excel
- Modèle objet DAO (ADO) : RĂ©cupĂ©ration de donnĂ©es d’Access ou d’autres bases de donnĂ©es
TEST, RECETTE ET MISE EN OEUVRE
- Le déploiement des applications préalablement testées
- Prise en compte de la sécurité
