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

Formation Professionnelle
Présentiel
Pas d'apprentissage

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 €

Présentation

Nombreux exercices - La mise en pratique est basées sur des exercices. La formation est constituée d’apports théoriques et de démonstrations. Formateur expert en programmation et outils bureautique. La mise en pratique est basées sur des exercices

Formation dispensée en Présentiel à l'adresse suivante :

Localisation & Rattachements

Département
Rhône
Région
Auvergne-Rhône-Alpes
Coordonnées géographiques indisponibles

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

Certification TOSA VBA pour attester de vos compétences.

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