Enregistreur de macros
Création et édition de macros
Définir la portée des macros
Utiliser les références relatives
Appeler une macro par la liste des macros
Affectation des macros à :
Un bouton de commande
Une illustration, ou une forme
Les touches d'exécution
Le code VBA
Changer les options d'une macro
Personnaliser le ruban et la barre d'outils accès rapide
Mettre en place un nouvel onglet
Ajouter des onglets, des groupes et des boutons de macros
Personnaliser la barre d'outils Accès rapide pour tous les classeurs ou pour "ce classeur"
Exporter la personnalisation du ruban
L'environnement VBA (Visual Basic pour Application)
Accéder au Visual Basic Editor
Découvrir les fenêtres
Menus
Barres d'outils
L'explorateur de projets
Fenêtre des propriétés
Les modules
L'explorateur d'objets
Définition et dernière position
Ajouter des signets
Personnaliser les options VBA
Protéger le code VBA
Travailler dans un module basic VBA
Créer des procédures et des fonctions
– Définir des fonctions et procédures avec argument(s)
Procédures et fonctions appelées
Exploitation de fonctions dans la feuille de calcul
Commenter son code
L'organisation d'un module VBA
La mise en place d'étiquettes
La fenêtre Rechercher
Variables et constantes
Ajouter des variables et des constantes
Les différentes portées de variables et de constantes – Les différents types de variables et des constantes
Les déclarations élaborées
L'instruction Type
L'instruction Deftype
Créer des énumérations avec l'instruction Enum
Collections, objets, méthodes et propriétés
La logique de la programmation objet
Le vocabulaire associé au VBA
Instruction, mot-clé, argument, méthode, propriété, évènement
Manipuler les différents types d'objets les plus utilisés
Workbook, Worksheet, Range, Cells
ActiveCell,
ActiveSheet, Selection
Les principales propriétés et méthodes
L'affectation d'objets à des variables d'objets
Déclarer et utiliser des tableaux : taille ixe, dynamique et multidimensionnelle
Redimensionner un tableau avec ReDim
Les instructions courantes Visual Basic
Les instructions de boucles
Les boucles en Do
Do While…Loop
Do Until…Loop
Do…Loop While
Do…Loop Until
Exit Do
Les boucles en For
For…Next
Exit For
Les boucles historiques
While Wend
Les boucles pour les collections d'objet
For Each
Les instructions conditionnelles
If Then Else
If Then ElseIf
Iif
Select Case
Les opérateurs
Les opérateurs logiques
Les opérateurs de comparaison
Les opérateurs arithmétiques
L'opérateur de concaténation
Les incontournables
With…End With
Debug. Print
Couper une ligne de code sur plusieurs lignes
Les fonctions courantes
Les fonctions de conversion
Cdate, Cstr, Cint... Les fonctions de test
Isnumeric, isdate...
Les fonctions de texte
Left, Mid, Trim, Format...
Les fonctions de date
Dateadd, Datediff
Les instructions courantes Visual Basic
Les instructions de boucles
Les boucles en Do
Do While…Loop
Do Until…Loop
Do…Loop While
Do…Loop Until
Exit Do
Les boucles en For
For…Next
Exit For
Les boucles historiques
While Wend
Les boucles pour les collections d'objet
For Each
Les instructions conditionnelles
If Then Else
If Then ElseIf
Iif
Select Case
Les opérateurs
Les opérateurs logiques
Les opérateurs de comparaison
Les opérateurs arithmétiques
L'opérateur de concaténation
Les incontournables
With…End With
Debug. Print
Couper une ligne de code sur plusieurs lignes
Les fonctions courantes
Les fonctions de conversion
Cdate, Cstr, Cint... Les fonctions de test
Isnumeric, isdate...
Les fonctions de texte
Left, Mid, Trim, Format...
Les fonctions de date
Dateadd, Datediff
Boîtes de dialogue personnalisées (UserForm)
La création de contrôles
Boutons
Etiquettes
Groupe d'options et cases à cocher
Listes déroulantes et listes
Barres de déilement – Boîtes à onglets
Aligner et répartir la disposition des contrôles
Les propriétés incontournables
Définir l'ordre de tabulation
Définir des procédures évènementielles
Déclencher et afficher une boîte de dialogue
Manipulation d'objets graphiques
Manipuler les graphiques et les formater
Construction de tableaux croisés dynamiques
Utilisation de filtres avancés
Fonctionnalités avancées
Référencer un modèle objet automation
S'affranchir des références aux librairies (liaisons anticipées ou tardives)
Piloter une autre application Microsoft en VBA (Outlook, Word ou PowerPoint)