Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Excel VBA - Développement avancé d'applications
Technique
CPF

Formation Excel VBA - Développement avancé d'applications

Approfondir ses connaissances en développement Excel VBA

Objectifs de cette formation Excel VBA - Développement avancé d'applications
  • Pouvoir compléter ses connaissances en programmation (tableaux de variables, appels de procédures...)
  • Être en mesure de construire des formulaires élaborés
  • Apprendre à créer des procédures travaillant avec d'autres applications (office ou Windows)
  • Disposer des connaissances nécessaires pour travailler avec des fichiers
Public
  • Toute personne maîtrisant les bases de la programmation sous Excel et souhaitant se perfectionner
Pré-requis
Programme détaillé

Rappels sur les bases de la programmation

  • La notion d'objet et de collection d'objets : application, workbooks, sheets, range...
  • Les propriétés et les méthodes
  • Variables et déclaration de variables
  • Les structures décisionnelles (conditions)
  • Les boucles

Les variables et constantes

  • Utiliser des variables objet (l'instruction set)
  • Déclarer et utiliser des tableaux de variables
  • Les constantes personnalisées
  • Les constantes intégrées

Procédures et fonctions

  • Différencier les procédures privées des procédures publiques
  • Appeler une procédure
  • Créer une fonction personnalisée
  • Passer des arguments d'une procédure à une fonction

Approfondir l'utilisation des formulaires

  • Rappels sur la création du formulaire
  • Mise en place des contrôles (zones de texte, cases à cocher, boutons d'option, listes déroulantes...)
  • Ajout de contrôles supplémentaires (exemple : le calendrier)
  • Remplir un liste déroulante par une propriété (rowsource) ou par du code
  • Définir les propriétés des contrôles (visible, maxlenght, autotab...)

Procédure travaillant avec plusieurs applications Office

  • Les principes de communication entre applications (la technologie Automation)
  • Communiquer avec une autre application Microsoft depuis Excel (Word, Outlook...)

Gérer ses fichiers

  • Les fonctions d'API Windows
  • Utiliser l'instruction DIR
  • L'objet FileSystemObject
Les plus de cette formation Excel VBA - Développement avancé d'applications
  • Un programme synthétique visant à apporter en un minimum de temps les approfondissements nécessaires pour créer des application Excel puissantes.
  • A travers différents exercices, les participants approfondiront leurs connaissances en programmation VBA Excel.
  • A travers de nombreux travaux pratiques, ils apprendront à créer des formulaires dotés de multiples contrôles de saisie, à réaliser une procédure faisant appel à des données issues de diverses applications (Excel et Word par exemple).
  • Un support de cours au format papier est remis à chaque participant.
  • Ce programme prépare à la certification "TOSA - Excel VBA" qui est éligible au CPF (code 237359). Lorsque la certification est financée au titre du CPF, la formation qui y prépare peut également être prise en charge (dossier CPF commun). Connectez-vous sur www.moncompteactivite.gouv.fr.
Certification

Cette formation prépare au test suivant :

  • TOSA - Excel VBA (en option au prix de 70€)
et entre en jeu dans le cursus de certification :
  • TOSA

Informations

  • Durée : 2 Jours (14h)
  • Tarif : 850 € HT
  • Réf. : B241
  • Option(s)
    • Repas Paris : 46 € HT


Financement
Dates des sessions
Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...


= une réponse possible
= plusieurs réponses possibles

1. Quelles sont les extensions de fichier Excel susceptibles de contenir des macros ?
2. Quel code permet de sélectionner la cellule A1 ?
3. Si la cellule C2 est comprise entre 1 et 100, laquelle de ces proposition permettra de mettre le texte de cette cellule en rouge ?
4. Avec VBA, quelles boucles peut-on utiliser ?
5. Comment déclarer une variable « age » permettant de stocker l’âge d’une personne ?
6. Le pas à pas détaillé sert à :
7. Quel code permet d’afficher une boîte de dialogue demandant de saisir une quantité ?
8. Que fait l’instruction Range("a1") .Offset(0,1).Select ?
9. Comment saisir le code qui doit s’exécuter via un contrôle ActiveX bouton de commande ? (on suppose que nous sommes en mode « Création »)
10. Quelle commande permet de faire apparaître à l’écran le formulaire Userform1 ?
Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.