Formation excel vba pour une certification tosa vba
Certification : Automatiser des processus dans les applications microsoft office avec vba (tosa)
Proposée par FORMATIC 2000 ANFFY
Type
Catégorie de la certification
Certification inscrite au Répertoire Spécifique (RS)
Niveau de sortie
Niveau reconnu si applicable
N/C
Prix
Indiqué par l'établissement
780 €
Formation dispensée en Présentiel à l'adresse suivante :
Localisation & Rattachements
- Département
- Rhône
- Région
- Auvergne-Rhône-Alpes
Objectifs
- Automatiser les tâches répétitives dans Excel avec VBA
- Comprendre la structure et le fonctionnement des macros et du langage VBA
- Manipuler les feuilles, les cellules et les classeurs avec du code VBA
- Optimiser et sécuriser le code pour améliorer la performance
Débouchés / Résultats attendus
Programme & Référentiel
Enregistrer, modifier et exécuter une macro
- Introduction à l'enregistreur de macros :
- Enregistrement d’une macro simple
- Exécution automatique d’une macro - Modification de macros enregistrées pour les personnaliser
- Affectation de macros à des boutons, des objets graphiques et des raccourcis clavier
- Création de macros globales accessibles depuis tous les classeurs
Premiers pas en programmation VBA
- Écriture directe de macros dans l’éditeur Visual Basic for Applications (VBA)
- Présentation de l'éditeur VBA (VBE) et des fenêtres importantes
- Comprendre les objets, méthodes et propriétés dans Excel VBA
- Utilisation de l’objet Range pour manipuler des cellules et des plages
- Déclaration et utilisation de variables (Dim, Set, Public, Static)
- Création de macros interactives avec InputBox et MsgBox
- Gestion des types de données (String, Integer, Double, Boolean)
Conditions en VBA
- Utilisation des tests conditionnels :
- If… Then… Else
- Select Case
- IsEmpty et IsNumeric pour vérifier les entrées utilisateur
Boucles et automatisation
- Utilisation des boucles pour automatiser des tâches répétitives :
- For… Next
- Do… Loop
- For Each… Next (appliqué aux cellules et objets) - Arrêter une boucle avec Exit et DoEvents
Manipulation avancée des feuilles de calcul et classeurs
- Sélection dynamique et positionnement du curseur (ActiveCell, Cells, Offset)
- Déplacement et copie de données entre feuilles de calcul
- Création et suppression dynamique de feuilles
- Protection et verrouillage des feuilles et classeurs via VBA
Automatisation des tâches à l’ouverture et la fermeture d’un classeur
- Exécution automatique de macros au démarrage d’un classeur (Workbook_Open)
- Automatisation de tâches lors de la fermeture d’un classeur (Workbook_BeforeClose)
- Programmation de tâches récurrentes avec un timer (Application.OnTime)
Gestion des erreurs et optimisation des macros
- Gestion des erreurs avec la directive On Error :
- On Error Resume Next
- On Error GoTo pour rediriger vers un gestionnaire d’erreurs
- Création de messages d’alerte personnalisés - Désactivation des messages d’alerte Excel (Application.DisplayAlerts = False)
- Accélération de l’exécution des macros avec :
- Application.ScreenUpdating et Application.Calculation