Leçon 1Utilisation des macros VBA pour une automatisation simple : enregistrement des macros, édition du module, exécution sécurisée, événements de classeur (Workbook_Open, Worksheet_Change)Automatisez les tâches répétitives avec des macros VBA, de l'enregistrement à l'édition de code dans les modules. Apprenez les pratiques d'exécution sécurisée, utilisez les événements de classeur comme Workbook_Open et Worksheet_Change, et construisez une automatisation fiable pour les tâches d'actualisation et de mise en forme.
Recording and running basic macrosEditing macros in standard modulesUsing Workbook_Open for startup tasksUsing Worksheet_Change for input logicMacro security and safe executionAssigning macros to buttons and shapesLeçon 2Automatisation de l'actualisation : actualisation de Power Query et PivotTables avec VBA ou boutonsAutomatisez l'actualisation de Power Query et des PivotTables en utilisant VBA et des contrôles d'interface. Créez des boutons et des macros simples pour actualiser plusieurs objets en séquence, gérez les erreurs et assurez que les utilisateurs voient toujours les données actuelles.
Manual vs automated refresh optionsVBA to refresh all queries at onceRefreshing PivotTables with macrosRefresh buttons on dashboardsHandling refresh errors and loggingLeçon 3Fonctions texte et date : TEXT, DATE, EOMONTH, MONTH, YEAR, FORMAT pour les périodes de reportingUtilisez les fonctions texte et date pour créer des périodes de reporting robustes. Travaillez avec TEXT, DATE, EOMONTH, MONTH, YEAR et la mise en forme pour créer des étiquettes de mois, des périodes fiscales et des résumés dynamiques basés sur les dates pour les tableaux de bord et les rapports récurrents.
Building dates from components with DATEMonth, year, and EOMONTH calculationsTEXT for custom period labelsRolling monthly and year-to-date rangesHandling fiscal vs calendar periodsLeçon 4Meilleures pratiques pour la gestion de versions, les sauvegardes et la documentation des sources de données dans le classeurMettez en œuvre les meilleures pratiques pour la gestion de versions, les sauvegardes et la documentation des sources de données dans le classeur. Suivez les changements des sources de données, maintenez un journal des modifications et intégrez des notes claires pour que les futurs utilisateurs comprennent les étapes d'actualisation et les dépendances.
File naming and versioning conventionsBackup strategies and storage locationsMaintaining a workbook change logDocumenting external data connectionsAnnotating queries and key formulasLeçon 5Formules avancées : XLOOKUP/VLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS, IF/IFS, logiques imbriquéesAppliquez des formules avancées telles que XLOOKUP, VLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS, IF et IFS. Construisez des expressions logiques imbriquées, gérez les erreurs avec élégance et concevez des chaînes de recherche robustes pour des modèles de reporting complexes.
XLOOKUP vs VLOOKUP comparisonINDEX/MATCH for flexible lookupsSUMIFS and COUNTIFS with criteriaIFS and nested logical structuresError handling with IFERROR or IFNALeçon 6Conception de la structure du classeur : feuilles séparées pour Ventes, RH, Finance, Tableau de bord, Dictionnaire de donnéesConcevez une structure de classeur claire avec des feuilles dédiées pour Ventes, RH, Finance, Tableau de bord et Dictionnaire de données. Établissez des normes de nommage, des aides à la navigation et une séparation des couches de données brutes, d'ét staging et de présentation.
Separating data, staging, and reportsDedicated sheets for Sales, HR, FinanceDashboard layout and navigation aidsCentral data dictionary worksheetSheet naming and tab color schemesLeçon 7Fondamentaux de Power Query : importation, nettoyage, fusion de fichiers départementaux multiplesMaîtrisez Power Query pour importer, nettoyer et combiner des fichiers départementaux. Configurez les connexions, appliquez des étapes de transformation, fusionnez et ajoutez des tables, et chargez les résultats dans des modèles Excel tout en gardant les requêtes actualisables et bien documentées.
Connecting to folders and workbooksCleaning and shaping raw tablesMerging and appending departmental filesManaging query steps and errorsLoading queries to tables or data modelDocumenting query logic and sourcesLeçon 8Validation de données et saisie contrôlée : listes déroulantes, listes, alertes d'erreur pour collage mensuelContrôlez la saisie utilisateur avec des règles de validation de données, des listes et des alertes d'erreur. Créez des listes déroulantes pour les modèles de collage mensuel, restreignez les entrées invalides et concevez des messages conviviaux qui guident les utilisateurs tout en protégeant les formules et structures.
Creating list-based dropdown controlsCustom validation formulas for rulesInput messages and error alertsValidating monthly paste-in templatesLocking structure while allowing inputLeçon 9Colonnes calculées et mesures : colonnes de table structurée vs mesures de PivotDifférenciez les colonnes calculées dans les tables des mesures dans les PivotTables et le Modèle de données. Apprenez quand utiliser chacune, comment elles affectent les performances et comment concevoir des calculs réutilisables pour un reporting cohérent à travers les pivots.
Creating calculated columns in tablesDefining measures in the Data ModelRow context vs filter context basicsChoosing between column and measureReusing measures across PivotTablesLeçon 10Utilisation des Tables Excel et plages nommées pour plages dynamiques et références structuréesExploitez les Tables Excel et les plages nommées pour créer des plages dynamiques et des références structurées. Convertissez les plages en tables, utilisez les noms de table dans les formules et définissez des plages nommées qui se mettent à jour automatiquement avec la croissance des données.
Converting ranges into Excel TablesStructured references in formulasTotal rows and table-based summariesDynamic named ranges with formulasTables feeding PivotTables and chartsLeçon 11Logique conditionnelle pour indicateurs et catégories : IF avec recherche, SWITCH, CHOOSEUtilisez la logique conditionnelle pour créer des indicateurs et catégories qui pilotent l'analyse. Combinez IF avec des fonctions de recherche et appliquez SWITCH et CHOOSE pour simplifier la logique imbriquée, rendant les modèles plus faciles à auditer et ajuster au fil du temps.
Reviewing IF and nested IF patternsIF with XLOOKUP or VLOOKUP flagsUsing SWITCH for multi-condition logicUsing CHOOSE for scenario selectionAuditing and testing logical formulasLeçon 12Travail avec de grandes plages efficacement : formules de tableau, comportement de débordement, fonction LETApprenez à gérer de grandes plages avec des tableaux dynamiques, des plages de débordement et la fonction LET. Comprenez les considérations de performance, la gestion d'erreurs et comment remplacer les formules de tableau legacy par des motifs de calcul modernes et maintenables.
Legacy CSE array formulas vs dynamic arraysUnderstanding and controlling spill rangesUsing LET to simplify complex formulasCombining LET with FILTER and SORTPerformance tips for large array ranges