Sélectionner une page

Objectifs de la formation

  • Créer des procédures d'automatisation de tâches dans Excel (macros)
  • Créer des fonctions de calculs personnalisées
  • Acquérir les fondamentaux dans la programmation VBA
  • Utiliser les procédures événementielles

Participants / Pré-requis

  • Utilisateur d'Excel

  • Avoir une bonne connaissance de l'application Excel (niveaux base et perfectionnement)

Moyens pédagogiques

  • Formateur expert dans le domaine
  • Mise à disposition d’un ordinateur, support de cours remis à chaque participant, vidéo projecteur, tableau blanc et paperboard
  • Feuille de présence signée en demi-journée, évaluation des acquis tout au long de la formation, questionnaire de satisfaction, attestation de stage

Programme

1. Automatisation des tâches

  • Environnement de programmation : Excel (développeur) et Editeur VBA
  • Enregistrer et exécuter une procédure (macros)
  • Visualiser le code VBA dans l'éditeur
  • Ajouter des commentaires
  • Modifier et améliorer le code de la procédure

2. Principe de programmation

  • Le langage VBA (Visual Basic for Application)
  • La programmation orientée objet
  • Les classes d'objets et ses membres (propriétés / méthodes / évènements)
  • L'explorateur d'objets de l'éditeur VBA
  • Les différents blocs d'instructions : procédure / fonction / procédure évènementielle
  • Les fonctions VBA (conversions / chaînes de caractères / mathématiques / date et heure ...)

3. Manipulation des objets principaux d'Excel

  • Application Excel
  • Classeurs
  • Feuilles de calculs
  • Cellules

4. Les variables

  • Variable ou espace de stockage mémoire
  • Les différents types de données
  • Déclaration et affectation

5. Les opérateurs

  • Opérateur d'affectation
  • Opérateurs arithmétiques
  • Opérateurs de comparaison
  • Opérateurs logiques
  • Opérateur de concaténation

6. Les structures conditionnelles

  • L'instruction IF
  • L'instruction SELECT CASE

7. Les structures répétitives

  • L'instruction DO...LOOP
  • L'instruction FOR...NEXT
  • L'instruction FOR EACH...NEXT
  • L'instruction EXIT

8. Les boîtes de dialogue

  • Les méthodes GETOPENFILENAME et GETSAVEASFILENAME
  • Les fonctions et méthode INPUTBOX
  • La fonction MSGBOX

9. Les userforms (formulaire)

  • Créer une userform
  • Insérer et paramétrer des contrôles ActiveX
  • Préparer une procédure d'affichage de la userform

10. Les outils de débogage

  • Placer des points d'arrêt
  • Effectuer un débogage pas à pas
  • Utiliser la fenêtre des variables locales

Intéressé par une de nos formation ? Inscrivez-vous ou contactez votre conseiller AFIB !

Intéressé par une de nos formations ? Inscrivez-vous ou contactez votre conseiller AFIB !