- Ecrire des formules complexes
- Pratiquer l’adressage semi absolu
- Appliquer des conditions complexes, imbriquées…
- Exploiter les fonctions complexes d’Excel
- Maîtriser la base de données pour la programmer
- Filtres automatiques et élaborés ; interroger et extraire sur critères multiples
- Extraction sans doublons
Les macros
- Macros d’extraction
- Ecrire des macros-commandes simples
- Utiliser l’enregistreur de macros
- Notion de procédure
- Affecter une macro à un bouton, à un objet
- Affecter une macro à une barre d’outils
- Personnaliser les info-bulles
- Exemples de macros-commandes usuelles : impression, tri…
- Générer un graphique par macro
- Enregistrer une macro dans le dictionnaire des macros personnelles : perso.xls
Fonctions
- Définir des fonctions nouvelles selon ses propres besoins
- Fonctions accessibles des feuilles de calcul (macros complémentaires)
- Bibliothèques de fonctions et procédures accessibles de tous les modules (outils Références)
Programmer avec Excel
- Notion d’objet ; les collections d’objets
- Identifier les méthodes et propriétés
- Mettre au point un programme en pas à pas
- Utiliser des variables et les déclarer
- Gérer le pointeur de cellule : position, déplacement, sélection d’un champ
- Définir des zones de sélection dynamiques
- Transférer d’une cellule dans une autre
- Transférer les données d’une feuille dans une autre par macro
- Écrire des formules dans la feuille de calcul par macro
- Mettre en place des macros interactives.
- Appliquer des tests : If… Then… Else, Select Case
- Appeler des procédures emboîtées
- Traiter les erreurs : on error
- Déboguer un programme, ajouter des espions
- Figer l’écran
- Créer des boucles : Do While, For, For Each
Exemples de programmes
- Parcourir les fichiers d’un répertoire
- Gérer les onglets
- Gérer les listes avec des macros ; filtres et extractions
- Déclencher automatiquement des procédures : à l’ouverture d’un classeur, à sa fermeture, à une heure déterminée, suivant l’utilisation d’une touche…
- Masquer un module et protéger le classeur
- Créer ses propres menus
- Supprimer une commande ou un menu de la barre des menus standard
- Créer des formulaires de saisie
- Insérer des listes déroulantes dans une feuille de calcul
- Associer des programmes à ces listes
- Créer un formulaire personnalisé contenant des zones de modification, des listes déroulantes, des cases d’option, des cases à cocher…
- Contrôler les données par macro et transférer les informations dans la feuille de calcul