| En présentiel ou à distance

Durée : 2 jours (14h)

|

Code formation : XLMperf-2j

Formation éligible au CPF

Cette formation vous permettra consolider vos connaissances et  d’optimiser vos macros  pour développer des applications performantes.

À l’issue de la formation, vous serez en mesure de :

  • Maîtriser les fonctions avancées de la programmation VBA
  • Développer des applications VBA optimisées et performantes
  • Créer des formulaires de saisie
  • Déboguer et corriger les erreurs de code

A qui s'adresse cette formation ?

Pour qui

Pour tout personne utilisant la programmation VBA sur Excel et ayant besoin d’aller plus loin.

Prérequis

Avoir suivi la formation Excel VBA initiation ou avoir un niveau équivalent .

Le programme de la formation

Les fondamentaux de la programmation VBA

  • Rappels sur les objets, propriétés, méthodes
  • Les collections d’objets et notions les + utilisées
  • Les types de variables et leur portée
  • Déclaration et gestion des tableaux
  • Structure conditionnelle, boucle

TP : Créer des macros en utilisant les notions de base (Activcell, range, sheet, selection…), agir sur toutes les lignes d’un tableau

Les Modules, Procédures et Fonctions

  • Portée Public ou Privé
  • Passage de paramètres
  • Récupération du résultat
  • Création de fonction personnalisée
  • Création macros complémentaires
  • Les procédures évènementielles sur les classeurs, feuilles, cellules

TP : Créer une fonction avec paramètre, créer une macro complémentaire. Déclencher suivant un événement le lancement d’une macro.

TP : mise en application sur les macros précédentes

Gestion des erreurs

  • Interruption de la procédure
  • Exécution pas à pas, Les espions
  • Interception d’erreur avec OnError

Les formulaires personnalisés (UserForm)

  • Création de formulaire simple
  • Utilisation des contrôles
  • Gestion des propriétés des UserForm

TP : Créer un formulaire personnalisé (UserForm) avec zones de saisie, listes déroulantes, boutons d’option, cases à cocher… et transférer les données dans la feuille de calcul.

Piloter des applications externes

  • Piloter Word ou Access avec OLE Automation.
  • Accéder à des données avec ADO et DAO.
  • Accès aux API et DLL

Contenu standard pouvant être modifié pour raison d’évolution et d’adaptation

Pédagogie

Ressources matérielles

  • En présentiel, chaque participant dispose d’un ordinateur et reçoit une clé USB contenant les supports de cours et les fichiers d’exercices.
  • En distanciel, les participants reçoivent les fichiers de formations et le support, ainsi que la vidéo de la formation.

Les personnes en situation de handicap sont invitées à nous contacter afin d’étudier les possibilités de suivre la formation.

Exercices et Exemples

Les notions sont abordées à partir d’exemples concrets et pertinents que le participant pourra enregistrer sur sa clé USB.

Le stagiaire est invité à venir avec ses fichiers pour la mise en pratique.

Animé par un formateur expert du domaine, alliant expérience pédagogique et pratique, permettant un réel partage d’expérience.

Certificat

La certification TOSA® certifie un niveau de compétence sur les logiciels Word, Excel, PowerPoint, Outlook, Photoshop ou InDesign.

L’examen, d’une durée maximale d’une heure, est composé de 35 questions (QCM et exercices pratiques) et s’effectue en fin de formation en conditions d’examen.

Elle permet de:
– Mesurer et valider des compétences pour attester d’un niveau précis
– Obtenir un score sur 1000 que vous pouvez afficher sur votre CV

Les solutions de financement

Vous pouvez faire financer cette formation par votre CPF (Compte Personnel de Formation), cliquer sur le lien au dessus.

SANCHEZ Consultant est certifié Qualiopi, ce qui permet la possibilité de prise en charge de la formation par votre OPCO (rapprochez-vous de votre RH pour plus de renseignement).