VBA niveau opérationnel

3 jours - 21 heures

Maitrise

TH 20% - TP 80%

De 1 à 6

Objectifs :

  • Créer ou modifier des applications EXCEL automatisées (à l’aide de MACRO), avec dialogue opérateur grâce à VBA

Référence :

IB_VBA

Organisation :

Intra, A distance

Domaines concernés :

Service administratif, Chargé de projets, Bureau d'étude

Prérequis :

Avoir le niveau TOSA Excel avancé

Moyens pédagogiques:

Support de cours digital PC + Logiciel (en FaF)

Évaluation de la formation:

Validation formateur sur la base des exercices réalisés pendant la formation

Auto-évaluation en fin de formation 

Attestation de capacité délivrée à l’issue de la formation

Pour aller plus loin :

Excel niveau expert

Financement:

Entreprise, fonds formation, auprès de votre éventuel OPCO

Programme :

Initiation à l’algorithmique (formaliser son raisonnement)

VBA : Manipulations de base

  • Onglet développeur dans le ruban – Interface VBE
  • Définitions : Objet, Classe, propriétés, méthodes, évènements, collection, membre, instance, …
  • Dénomination des objets, des divers modules
  • Les Contrôles de formulaire, Contrôles Active X
  • Enregistrer, exécuter et archiver une macro, créer des raccourcis de lancement
  • Le bloc With … End With
  • Structure d’une application VBA (Classeur, feuilles, modules, formulaire) –
  • Créer et utiliser une fonction personnelle
  • Passer des arguments par valeur ou par référence, par position ou nommés
  • Protéger le code VBA par un mot de passe
  • Déclarer les variables (DIM – STATIC – PRIVATE – PUBLIC)
  • Déclaration de variables et de constantes tous types (Boolean, Integer, Long, Date, … Variant)
  • Conversion des types de données
  • La tableaux statiques/dynamiques ; intérêts
  • Les structures de données
  • Créer, mettre au point, sauvegarder et utiliser une procédure (Subroutine)
  • Les propriétés des objets – L’explorateur des objets – la saisie assistée
  • La désignation des objets (APPLICATION, WORKBOOK, WORKSHEET, RANGE, CELLS, …)
  • Dialogue avec INPUTBOX et MSGBOX
  • Les structures de contrôle : IF …, SELECT CASE …, FOR …, FOR EACH …, DO WHILE, DO UNTIL…
  • Appel de procédure Sub et Function
  • La manipulation des chaînes de caractères
  • Notion de collection d’objets et manipulation
  • Sécurité des macros
  • La gestion des erreurs et branchement vers des sous-routines : ON ERROR, RESUME, NEXT, GOTO, GOSUB, RETURN, EXIT SUB ; les messages d’erreur

Les formulaires : USERFORM

Les erreurs et les outils de la mise au point

Eléments d’efficacité : conseils

Travaux pratiques sur version 2019 ou suivantes

Handicap :

Si vous êtes en situation de handicap, merci de bien vouloir contacter notre référent handicap à : contact@araformations.com pour étudier la possibilité de mettre en place un accompagnement qui correspond à vos besoins.

Date de mise à jour :

5 janvier 2023

Vous avez des questions ? Ecrivez-nous !

Siège

8 clos badinand 42290 Sorbiers

Horaires

Du lundi au vendredi
de 8h à 18h

Téléphone

+33 (0)6 80 30 71 33