
Dans cette vidéo, je vous montre comment utiliser le filtre avancé, avec les commandes du ruban Excel. En téléchargement, le fichier Excel utilisé pour cette vidéo.
Dans cette vidéo, je vous présente les objectifs du mini projet que je vous propose de développer vous-même. Vous trouvez en téléchargement, le fichier contenant la source de données, ainsi que le modèle de résultat.
Dans cette vidéo, je présente les choix de conception que j'ai fait pour développer ma solution du mini projet.
Dans cette vidéo, je vous montre comment utiliser la méthode RemoveDuplicates de l'objet Range pour obtenir une liste sans doublon.
Dans cette vidéo, je détaille la programmation de la procédure GetDataByIC, chargée du calcul les données nécessaires (totaux de CA et totaux de marges) pour calculer les montants de commission pour chaque commercial.
Dans cette vidéo, je détaille la programmation de la procédure GenerateReport, chargée de générer un classeur de reporting par commercial.
Dans cette vidéo, j'améliore les performances du mini projet, en utilisant une instance masquée d'Excel pour limiter les accès à la carte graphique.En téléchargement, la classeur qui contient ces modifications.
Dans cette vidéo, nous écrivons notre première classe, clsPersonne, et nous lui ajoutons des propriétés et des méthodes. Vous trouvez en téléchargement, le fichier contenant les classes personnes.
L'outil MZTools, gratuit et téléchargeable sur internet, fourni une commande qui permet de créer les procédures Property pour les propriétés d'une classe de façon automatique.
Dans cette vidéo, je vous propose d'améliorer les performances du mini projet et d'utiliser une classe. Je donne quelques guides de conception.
Dans cette vidéo, on améliore la classe clsTrigramme, en utilisant l'événement Initialize. C'est alors la classe elle même qui est responsable de la création du tableau de résultat.
En téléchargement, le classeur qui contient cette nouvelle version.
Exercice de programmation.
Le classeur contenant la correction est en téléchargement.
Dans cette vidéo, je corrige l'exercice donné dans la vidéo précédente: afficher les résultats, et insérer une liste de liens hypertexte pour ouvrir chacun des fichiers créé.
Le classeur correspondant est en téléchargement.
Dans cette vidéo, je présente les différents objets et les différentes méthodes utilisées pour créer un TCD.
Dans cette vidéo, j’écris le programme pour insérer un TCD, basé sur un rapport de ventes.
Dans cette vidéo, je présente les objets et les méthodes utilisés pour manipuler les segments et les graphiques, associés aux Tableaux Croisés Dynamiques.
Dans cette vidéo, je programme un TCD basé sur un tableau de rapport de vente, et j'ajoute un graphique avec un segment, pour analyser les données.
Dans cette vidéo, je présente l'exercice consistant à modifier le mini projet, de façon à utiliser un Tableau Croisé Dynamique pour réaliser le calcul des montants.
En téléchargement vous trouverez le fichier [Suivi RH.xlsx] et le modèle de résultat [ModeleResultat.xlsx]
Dans cette vidéo, je présente quelques éléments de correction, avant de détailler ma solution dans la vidéo suivante. Je présente notamment l'objet Hashtable, qui est une collection qui permet de simplifier la programmation.
Dans cette vidéo, je détaille ma solution pour le mini projet avec TCD. Le fichier Excel correspondant est disponible en téléchargement.
Dans cette vidéo, je présente la bibliothèque ADODB, son utilité, ainsi que les classes, méthodes et propriétés utiles pour lire les données d'un classeur Excel, sans l'ouvrir.
En téléchargement, un fichier pdf contenant les slides de la présentation.
Dans cette vidéo, je montre la mise en œuvre de la bibliothèque ADO, pour importer le contenu d'une feuille de calcul du classeur [Liste de salariés.xlsx], sans ouvrir ce classeur.
En téléchargement:
Dans cette vidéo, je détaille le programme de ma solution à l'amélioration du mini-projet utiisant ADODB.
Un programme de test permet de comparer les performances des 2 méthodes pour importer les données.
La méthode classique(ouvrir le classeur et copier coller la plage de données), et la méthode avec ADO, sans ouvrir le classeur. Avantage à la méthode ADO!!
En téléchargement, le classeur contenant ma solution.
Dans cette vidéo, je présente en détail la structure d'un fichier xml. Je présente les premières balises de programmation du ruban, ainsi que l'installation et l'utilisation de l'éditeur xml.
Dans cette vidéo, je montre comment obtenir une référence au ruban, dans VBA, afin de pouvoir manipuler le ruban. J'explique ce qu'est une fonction de callback. J'indique comment créer un onglet personnalisé, et piloter sa visibilité.
Cette vidéo présente la mise en œuvre et la programmation du contrôle Gallery.
Cette vidéo présente la mise en œuvre et la programmation du contrôle Box.
Cette vidéo présente la mise en œuvre et la programmation du contrôle Checkbox.
Cette vidéo présente la mise en œuvre et la programmation du contrôle DropDown.
Dans cette vidéo, je montre comment supprimer le ruban standard d’Excel, et le remplacer par un ruban personnalisé, à l'aide de l'attribut startFromScratch. J'indique comment choisir l'idMso d'un contrôle intégré.
Cette vidéo présente le contexte et le résultat à obtenir, à partir d'une ébauche de mini-projet.
Je vous propose d’aborder :
Cet apprentissage se fera en développant un ou plusieurs mini projets, souvent inspirés de mes propres projets professionnels.
De manière générale, nous chercherons à optimiser les performances de nos programmes.
L’objectif de cette formation est aussi de vous apprendre à développer une application à partir d’un cahier des charges, pour acquérir les bonnes pratiques de conception.
Je vous donnerais des conseils et un guide de conception. Et je vous proposerais ensuite de développer vous-même le mini projet.
En effet, c’est en résolvant vous-même tous les problèmes qui surgissent pendant l’écriture du programme, que vous allez progresser.
Bien sur, je détaille ensuite tous les aspects de ma propre solution.