- Créer et optimiser des macros avec l'Enregistreur, y compris via des raccourcis clavier
- Manipuler les objets Excel via VBA en utilisant l'aide à la saisie et l'explorateur d'objets
- Utiliser les variables, constantes, conditions, boucles et tableaux pour structurer le code
- Créer des formulaires avec contrôles et boîtes de dialogue pour interagir avec l'utilisateur
- Automatiser des calculs à l'aide de fonctions Excel, Visual Basic ou personnalisées
- Appeler des procédures entre différents classeurs pour automatiser les traitements
- Gérer des événements afin d'automatiser les actions utilisateur
- Déboguer avec les outils du VBE et gérer les erreurs avec Resume
- Automatiser des tâches avec Word et Outlook via VBA
- Gérer des fichiers et dossiers avec FileSystemObject ou Dir
Programme
1 - Automatiser avec les macros
- Enregistreur de macros
- Références absolues et relatives
- Raccourcis clavier
- Fichiers macros et modules
- Interface VBE
2 - Manipuler les objets Excel
- Objets : Application, classeur, feuille, plage
- Explorateur d'objets
- Aide à la saisie et nommage
- Structure With
- ScreenUpdating : figer l'écran
- DisplayAlerts : désactiver les alertes
3 - Structurer et optimiser le code
- Variables : déclaration et typage
- Constantes et implicites
- Boucles : For, Do While, For Each
- Sortie de boucle
4 - Interagir avec l'utilisateur
- MsgBox et InputBox
- UserForm
- Contrôles du formulaire
- Événements associés
5 - Fonctions et calculs personnalisés
- Fonctions Excel dans VBA
- Fonctions VB personnalisées
- UDF : User Defined Functions
- Arguments et retours
6 - Appels inter-classeurs
- Procédures avec ou sans paramètres
- Chemins d'accès et sécurité
- Transferts automatisés
7 - Automatiser avec les événements
- Événements du classeur
- Événements des feuilles
- Déclenchement sur modification
8 - Déboguer et fiabiliser le code
- Espion, exécution et variables
- Points d'arrêt
- Pas à pas
- On Error, Err, Resume
9 - Interagir avec Word, Outlook…
- CreateObject
- Échanges automatisés
- Création de documents et envois d'e-mails
10 - Gérer fichiers et dossiers
- FileSystemObject
- Créer, supprimer, renommer
- Lire et écrire des fichiers texte
Macros et langage VBA Excel
Certifiante
Sans niveau spécifique