VBA Excel Programmez des applications complexes et performantes
Présentation
Cette vidéo sur VBA Excel (2016 ou 2013) s'adresse à des programmeurs VBA qui souhaitent devenir expert. Elle vous permettra d'acquérir des compétences supplémentaires pour obtenir un code clair, une bonne sécurité de fonctionnement et une facilité de maintenance. Vous apprendrez ainsi à développer des applications plus complexes et dont les performances seront optimisées.
De bonnes connaissances en développement VBA sont des pré-requis nécessaires pour en tirer le meilleur profit.
Nous commencerons en utilisant le filtre avancé d'Excel, la méthode Resize pour redimensionner une plage de cellules, la méthode RemoveDuplicates pour obtenir une liste sans doublons. Nous introduirons le mini projet qui nous guidera tout au long de cette formation.
Nous manipulerons ensuite des objets complexes comme les modules de classe et nous utiliserons la Programmation Orientée Objet.
Nous programmerons des tableaux croisés dynamiques, des segments et des graphiques en nous appuyant sur plusieurs classeurs.
Nous utiliserons la librairie Scripting.FileSystemObject pour parcourir les fichiers d'un répertoire. Pour finir, nous apprendrons à organiser un programme de façon efficace, à mesurer et à comparer les performances de vos choix techniques.
Des éléments complémentaires sont disponibles en téléchargement sur le site www.editions-eni.fr.
De bonnes connaissances en développement VBA sont des pré-requis nécessaires pour en tirer le meilleur profit.
Nous commencerons en utilisant le filtre avancé d'Excel, la méthode Resize pour redimensionner une plage de cellules, la méthode RemoveDuplicates pour obtenir une liste sans doublons. Nous introduirons le mini projet qui nous guidera tout au long de cette formation.
Nous manipulerons ensuite des objets complexes comme les modules de classe et nous utiliserons la Programmation Orientée Objet.
Nous programmerons des tableaux croisés dynamiques, des segments et des graphiques en nous appuyant sur plusieurs classeurs.
Nous utiliserons la librairie Scripting.FileSystemObject pour parcourir les fichiers d'un répertoire. Pour finir, nous apprendrons à organiser un programme de façon efficace, à mesurer et à comparer les performances de vos choix techniques.
Des éléments complémentaires sont disponibles en téléchargement sur le site www.editions-eni.fr.
Table des matières
- Durée totale03h55
- Utilisation du filtre avancé
- Utilisation du filtre avancé d'Excel09:27
- Automatisation du filtre avancé avec VBA et Range.AdvancedFilter12:52
- Cahier des charges du mini projet08:25
- Introduction à la correction du mini projet05:31
- Etude de la procédure principale : utilisation de la méthode Resize11:26
- Etude de la procédure GetTrigrammes : utilisation de la méthode Range.RemoveDuplicates06:38
- Etude de la procédure GetDataByIC : utilisation d'un tableau VBA14:23
- Etude de la procédure GenerateReport11:40
- Amélioration des performances de l'application grâce à l'utilisation d'une instance Excel masquée10:17
- Modules de classe
- Présentation du module00:34
- Ecriture d'une classe clsPersonne15:30
- Accès aux propriétés avec les procédures Property Get et Property Let09:26
- Ajout des procédures Property avec l'outil MZTools03:19
- Propriétés en lecture seule07:55
- Application : amélioration du mini projet03:15
- Solution : amélioration du mini projet15:37
- Événements prédéfinis d'un module de classe : Initialize et Terminate09:42
- Exercice de programmation : afficher le tableau de résultats01:41
- Correction de l'exercice : afficher le tableau de résultats06:57
- Programmation des tableaux croisés dynamiques
- Objets et méthodes nécessaires à la création d'un tableau croisé dynamique09:35
- Tableau croisé dynamique pour un rapport de ventes10:10
- Segments et graphiques associés à un tableau croisé dynamique05:58
- Tableau croisé dynamique rapport de vente, avec segment et graphique croisé dynamique07:32
- Exercice : utiliser un tableau croisé dynamique dans le mini projet06:36
- Eléments de correction11:04
- Solution pour le mini projet avec tableau croisé dynamique20:29
Auteur
Philippe PONSEn savoir plus
Consultant indépendant, Philippe PONS répond aux besoins d'entreprises de taille et d'activité variées en développant des applications en VBA sur Excel (ou sur Access). Il intervient également régulièrement en centre de formation pour former des professionnels sur ces sujets. Cette expérience, autant technique que pédagogique, lui a permis d'enregistrer une vidéo réellement pragmatique sur le développement d'applications en VBA.
Caractéristiques
- Niveau Débutant à Initié
- Durée 3h55
- Parution octobre 2016
- Vidéo en ligne
- Ref. ENI : VTEXCVACP
Téléchargements
- Des fichiers complémentaires (1,14 Mo)